Apexnova Consulting

Embeddings

POST/v1/embeddingsBeta

Crea un embedding vectorial para un texto de entrada. Se factura solo por tokens de entrada.

Cuerpo de la solicitud

CampoTipoRequeridoDescripción
modelstringModelo de embeddings a usar.
inputstring or arrayTexto (o array de textos) a convertir en embedding.
encoding_formatstringNofloat (por defecto) o base64. Por defecto: float.
dimensionsintegerNoDimensionalidad 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 }
}