logo

Embeddings и Rerank

Embeddings

Запросы эмбеддингов, совместимые с OpenAI, используют 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"
  }'

Основные поля:

ПолеОписание
modelОбязательно. ID модели эмбеддингов.
inputСтрока или массив строк.
encoding_formatМожет быть float или base64, если провайдер поддерживает.
dimensionsДля поддерживаемых моделей можно задать размерность выхода.
userНеобязательный идентификатор отслеживания.

Запросы эмбеддингов в стиле Gemini можно отправлять на:

POST /v1/engines/{model}/embeddings

Rerank

Используйте POST /v1/rerank для вызова моделей реранкинга Jina, Cohere и др.

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
  }'

Основные поля:

ПолеОписание
modelОбязательно. ID модели реранкинга.
queryТекст запроса.
documentsМассив строк или объектов документов.
top_nМаксимальное количество возвращаемых ранжированных результатов.
return_documentsВключать ли исходные документы в ответ.