Embeddings
POST
/v1/embeddingsBetaCrea un embedding vectorial para un texto de entrada. Se factura solo por tokens de entrada.
Cuerpo de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
model | string | Sí | Modelo de embeddings a usar. |
input | string or array | Sí | Texto (o array de textos) a convertir en embedding. |
encoding_format | string | No | float (por defecto) o base64. Por defecto: float. |
dimensions | integer | No | Dimensionalidad de salida solicitada, si el modelo lo admite. |
Ejemplo de solicitud
bash
curl https://api.apexnova-consulting.com/v1/embeddings \
-H "Authorization: Bearer sk-xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "text-embedding-3-small",
"input": "Apexnova AI Hub offers an OpenAI-compatible embeddings endpoint"
}'python
from openai import OpenAI
client = OpenAI(
base_url="https://api.apexnova-consulting.com/v1",
api_key="sk-xxxxxxxx",
)
resp = client.embeddings.create(
model="text-embedding-3-small",
input="Apexnova AI Hub offers an OpenAI-compatible embeddings endpoint",
)
print(resp.data[0].embedding[:8])Ejemplo de respuesta
json
{
"object": "list",
"data": [
{ "object": "embedding", "index": 0, "embedding": [0.0023, -0.0111, 0.0456, -0.0072] }
],
"model": "text-embedding-3-small",
"usage": { "prompt_tokens": 8, "total_tokens": 8 }
}