Alltokens

Эмбеддинги

API, быстрый старт и гайды. Совместимо с OpenAI chat completions и streaming.

Submit an embedding request

POST https://api.alltokens.ru/api/v1/embeddings
Content-Type: application/json

Отправка текста для получения векторного представления (embedding).

Заголовки

ЗаголовокОбязательный
Authorization: Bearer <API_KEY>Да
Content-Type: application/jsonДа

Тело запроса

ПолеТипОбязательныйОписание
modelstringДаИдентификатор embedding-модели (см. Embedding models)
inputstring | string[]ДаТекст или массив текстов для эмбеддинга
encoding_formatstringНетНапример float (по умолчанию) или base64
dimensionsnumberНетРазмерность вектора (если модель поддерживает)
userstringНетИдентификатор пользователя для логирования

Пример (curl)

bash
curl -X POST "https://api.alltokens.ru/api/v1/embeddings" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-embedding-3-small",
    "input": "The quick brown fox jumps over the lazy dog."
  }'

Ответ (200)

ПолеТипОписание
objectstringОбычно list
dataarrayМассив объектов с эмбеддингами (см. ниже)
modelstringМодель
usageobjectИспользование токенов (см. ниже)

data[]

ПолеТипОписание
objectstringОбычно embedding
indexnumberИндекс в массиве input
embeddingnumber[] | stringВектор (массив float или base64, в зависимости от encoding_format)

usage

ПолеТипОписание
prompt_tokensnumberТокены входа
total_tokensnumberВсего токенов

Коды ответов

КодОписание
200Успех
400Неверное тело запроса
401Не авторизован
404Модель не найдена
429Лимит запросов
500Внутренняя ошибка