Для Voyage Code 4 используйте Embeddings API.
О модели
Voyage Code 4 — модель эмбеддингов Voyage AI (MongoDB), оптимизированная для поиска по коду и для агентов-программистов. Превращает фрагменты кода и описания задач в векторы для семантического поиска по репозиториям.
Размер вектора по умолчанию — 1024; параметром dimensions его можно уменьшить до 256 или 512 либо увеличить до 2048.
Стоимость
Текущая стоимость использования этой модели:
Токены | Стоимость за 1 млн токенов |
|---|---|
Входные токены | 12₽ |
Характеристики
Параметр | Значение |
|---|---|
Вход | Текст и код |
Выход | Эмбеддинги |
Контекст | 32 000 токенов |
Размер вектора | 1024 по умолчанию; 256, 512, 1024, 2048 |
Сравнение с соседними моделями
Модель | Для чего | Контекст |
|---|---|---|
Voyage Code 4 (эта модель) | Поиск по коду и для агентов-программистов | 32 000 токенов |
Voyage 4 Large | Поиск и многоязычный поиск | 32 000 токенов |
API
Эндпоинт
POST https://api.dslab.tech/v1/embeddingsimport osfrom openai import OpenAIclient = OpenAI( api_key=os.environ["DSLAB_API_KEY"], base_url="https://api.dslab.tech/v1",)response = client.embeddings.create( model="voyage-code-4", dimensions=256, input="Как вернуть товар?",)vector = response.data[0].embeddingprint(len(vector), vector[:5])Параметры
Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
model | string | обязательный | ID модели: voyage-code-4. |
input | string или array | обязательный | Один текст или список текстов, до 32 000 токенов на текст. Пустой список возвращает ошибку 400. |
dimensions | integer | 1024 | Размер вектора: 256, 512, 1024 или 2048. |
Важно знать
-
Вектора разных размеров несовместимы между собой: храните и ищите векторы одного размера.
-
Пустой список в input возвращает ошибку 400.
-
Модель принимает только текст.