logo

Embeddings et Rerank

Embeddings

Les requêtes d'embedding compatibles OpenAI utilisent POST /v1/embeddings.

curl https://llmoxy.com/v1/embeddings \
  -H "Authorization: Bearer <LLMOXY_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": ["first document", "second document"],
    "encoding_format": "float"
  }'

Champs courants :

ChampDescription
modelObligatoire. ID du modèle d'embedding.
inputChaîne ou tableau de chaînes.
encoding_formatPeut être float ou base64 lorsque le fournisseur le prend en charge.
dimensionsLes modèles pris en charge peuvent spécifier les dimensions de sortie.
userIdentifiant de suivi facultatif.

Les requêtes d'embedding de style Gemini peuvent utiliser :

POST /v1/engines/{model}/embeddings

Rerank

Utilisez POST /v1/rerank pour appeler les modèles de rerank Jina, Cohere, etc.

curl https://llmoxy.com/v1/rerank \
  -H "Authorization: Bearer <LLMOXY_API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jina-reranker-v2-base-multilingual",
    "query": "What is LLMoxy?",
    "documents": [
      "LLMoxy is an LLM gateway.",
      "A database stores rows."
    ],
    "top_n": 1,
    "return_documents": true
  }'

Champs courants :

ChampDescription
modelObligatoire. ID du modèle de rerank.
queryTexte de la requête.
documentsTableau de chaînes ou d'objets document.
top_nNombre maximal de résultats classés à renvoyer.
return_documentsInclure ou non les documents originaux dans la réponse.