LLM
Create embeddings
POST
Создаёт векторы эмбеддингов из текстовых или медиавходов. Запросы только с текстом возвращают по одному вектору на каждый вход; полезно для поиска информации, семантического поиска, кластеризации, классификации и RAG. Запросы, содержащие медиа (изображения, аудио или видео в виде base64 data URI), объединяют все входы в один кросс-модальный вектор — если нужен отдельный вектор для каждого ресурса, отправляйте каждый ресурс отдельным запросом. Совместим с форматом API OpenAI Embeddings. Потоковый режим на этом эндпоинте не поддерживается.
Аутентификация
Bearer-токен. Используйте ваш API-ключ в качестве Bearer-токена в заголовке Authorization.Формат:
Bearer <SUNRA_KEY>Запрос
Этот эндпоинт принимает объект.Идентификатор используемой модели эмбеддингов, например
google/gemini-embedding-2. Доступные модели эмбеддингов смотрите на странице моделей.Входы для преобразования в эмбеддинги — одна строка или массив строк. Входы только с текстом обрабатываются независимо и возвращают по одному вектору на каждый вход в порядке входов. Медиавходы передаются как base64 data URI (
data:image/png;base64,…, data:audio/mpeg;base64,…, data:video/mp4;base64,…) и могут смешиваться с текстом — но любой запрос, содержащий медиа, возвращает один объединённый вектор для всех входов вместе. Лимиты (upstream): не более 6 изображений на запрос, видео до 120 секунд и общий бюджет 8 192 токена на все модальности (текстовые токены; каждое изображение считается как 258 токенов, аудио — 25 токенов/секунду, видео — 66 токенов/секунду).Количество измерений выходных эмбеддингов. Поддерживается только моделями с гибкой размерностью выхода (Matryoshka Representation Learning). Для
google/gemini-embedding-2 значение по умолчанию — 3072, поддерживаются значения от 128 до 3072. Меньшие значения усекают вектор, сохраняя большую часть семантического качества.Формат возвращаемых эмбеддингов. Либо
float (по умолчанию), либо base64.Ответ
Всегда
list.Список объектов эмбеддингов, по одному на каждый вход, в порядке входов.
Модель, использованная для создания эмбеддингов.
Использование токенов для запроса. Эмбеддинги тарифицируются только по входным токенам, с отдельными тарифами для каждой модальности (цены смотрите на странице модели). Для запросов с медиа указывается количество токенов по каждой модальности.