Векторные представления
Преобразуйте текст в числовые векторы с помощью OpenAI-совместимого эндпоинта Embeddings.
Базовый запрос
Ответ содержит векторы в массиве data и, если доступно, сведения об использовании в usage.
Python
Node.js / TypeScript
Поля запроса
Пакетный ввод
Объединяйте связанные тексты в один запрос, если это допускают выбранная модель и ограничения на размер ввода. Сохраняйте index каждого элемента ответа, чтобы сопоставить векторы с исходными данными.
Совместимость векторов
Не смешивайте в одном векторном индексе представления, созданные разными моделями или с разной размерностью. Если вы меняете модель или размерность, создайте векторные представления для существующих данных заново.
В системах поиска используйте одну и ту же модель и стратегию предварительной обработки для документов и пользовательских запросов.
Альтернативный путь
В спецификации API также есть эндпоинт векторных представлений, в котором модель указывается в пути:
Для новых OpenAI-совместимых интеграций предпочитайте /v1/embeddings, если существующему клиенту не требуется путь в формате engines.
