APIMaster.ai

Обзор эмбеддингов

Преобразуйте текст в числовые векторы для семантического поиска, поиска документов, кластеризации и RAG. Обе модели используют совместимый с OpenAI эндпоинт POST /v1/embeddings. Ответ содержит векторы, а не сгенерированный текст.

Преобразуйте текст в числовые векторы для семантического поиска, поиска документов, кластеризации и RAG. Обе модели используют совместимый с OpenAI эндпоинт POST /v1/embeddings. Ответ содержит векторы, а не сгенерированный текст.

Выбор модели

Модель Размерность по умолчанию Руководство
text-embedding-3-small 1536 text-embedding-3-small
bge-m3 1024 BGE-M3

Модель эмбеддингов OpenAI с размерностью 1536 по умолчанию. Подходит для семантического поиска и индексации базы знаний. В APIMaster также проверено получение 512 измерений через параметр dimensions.

Многоязычная модель эмбеддингов BAAI с размерностью 1024 для поиска документов на разных языках. Этот API возвращает плотные векторы без разреженных весов и векторов ColBERT. Специальный префикс инструкции для запроса не требуется.

Параметры и ограничения

POST https://apimaster.ai/v1/embeddings

Передавайте в input непустую строку или массив непустых строк. encoding_format: float возвращает числовой массив. Не передавайте messages, max_tokens или stream. Указанный для моделей предел — 8192 токена на текст; делите длинные документы и ограничивайте размер пакетов. Лимиты и токенизация могут зависеть от маршрута.

Семантический поиск и RAG

Разбейте документы на фрагменты, создайте и сохраните их векторы. Преобразуйте запрос той же моделью с той же размерностью, отсортируйте фрагменты по косинусному сходству и передайте найденный текст отдельной чат-модели. Не смешивайте разные модели и размерности в одном индексе; при смене модели перестройте индекс.

Далее и источники