Texto
Criar Embedding
Cria um vetor de embedding representando o texto de entrada
Corpo da Requisição
Para entradas grandes, configure o timeout do cliente HTTP para pelo menos 120s. A resposta chega após o processamento.
ID do modelo de embedding a ser usado (ex.: text-embedding-3-small).
Texto como string ou array de strings. Modelos com entrada de tokens também aceitam number[] para uma sequência ou number[][] para várias.
floatFormato para os embeddings: float ou base64.
Número de dimensões para a saída (específico do modelo).
Um identificador único representando seu usuário final para monitoramento de abuso.
Modelos Disponíveis
Consulte GET /v1/models?recommended_for=embedding para modelos e dimensões atuais.
Resposta
Sempre list.
Array de objetos de embedding.
Cada objeto contém:
object(string):embeddingindex(integer): Índice no array de entradaembedding(array | string): Vetor numérico parafloatou string Base64 parabase64.
Modelo usado.
Uso de tokens com prompt_tokens e total_tokens.
Requisição
curl -X POST "https://api.tokenlab.sh/v1/embeddings" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": "The quick brown fox jumps over the lazy dog"
}'O vetor do exemplo foi abreviado para facilitar a leitura.
Resposta
{
"object": "list",
"data": [
{
"object": "embedding",
"index": 0,
"embedding": [0.0023, -0.0194, 0.0081]
}
],
"model": "text-embedding-3-small",
"usage": {
"prompt_tokens": 9,
"total_tokens": 9
}
}Embeddings em Lote
# Embed multiple texts at once
response = client.embeddings.create(
model="text-embedding-3-small",
input=[
"First document text",
"Second document text",
"Third document text"
]
)
for i, data in enumerate(response.data):
print(f"Document {i}: {len(data.embedding)} dimensions")Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Cabeçalhos
Política de entrega por solicitação. Substitui os padrões da API key e do Workspace. Tenta automaticamente o TokenLab Verified primeiro e pode alternar uma vez para Official apenas antes da saída, aceitação da solicitação ou criação de recurso persistente.
Valores permitidos
- "auto"
- "verified"
- "official"
Corpo da requisição
application/json
Resposta
application/json
application/json
application/json
application/json
application/json
application/json
application/json