cURL
curl --request POST \ --url https://api.example.com/v1/embeddings \ --header 'Content-Type: application/json' \ --data ' { "model": "<string>", "input": [ "<string>" ], "encoding_format": "<string>", "dimensions": 123 } '
将文本转换为向量表示
text-embedding-3-large
text-embedding-3-small
text-embedding-ada-002
float
base64
text-embedding-3-*
{ "object": "list", "data": [ { "object": "embedding", "index": 0, "embedding": [0.0023064255, -0.009327292, ...] } ], "model": "text-embedding-3-large", "usage": { "prompt_tokens": 8, "total_tokens": 8 } }
from openai import OpenAI client = OpenAI( api_key="sk-xxx", base_url="https://crazyrouter.com/v1" ) response = client.embeddings.create( model="text-embedding-3-large", input="Crazyrouter 是一个 AI 模型网关" ) embedding = response.data[0].embedding print(f"向量维度: {len(embedding)}") print(f"前5个值: {embedding[:5]}")