from openai import OpenAI
import os
# 初始化客户端
client = OpenAI(
api_key=os.getenv("NONELINEAR_API_KEY", "YOUR_API_KEY"),
base_url="https://api.nonelinear.com/v1"
)
def create_embedding(model="Qwen3-Embedding-8B"):
response = client.embeddings.create(
model=model,
input="你的文本内容,将转换为向量。",
encoding_format="float" # 可选:返回格式,float 或 base64
)
# 提取向量数据
embedding = response.data[0].embedding
print(f"向量维度: {len(embedding)}")
print(f"向量前5位: {embedding[:5]}")
# 获取 Token 使用情况
usage = response.usage
print(f"消耗 Tokens: {usage}")
if __name__ == "__main__":
create_embedding()