1. 简介

NoneLinear 提供与 OpenAI 接口完全兼容的 Embedding 服务。您只需修改 base_urlapi_key,即可将现有的 OpenAI Embedding 集成无缝迁移至 NoneLinear。

2. 获取 API Key

  1. 登录 NoneLinear 控制台
  2. API Key 页面 创建并获取您的 Key。

3. 调用示例

使用 OpenAI Python SDK

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()

[!TIP] 更多支持 Embedding 的模型及其维度信息,请查看 模型列表