О модели#
Gemini Embedding 2 - первая мультимодальная модель эмбеддингов Google. Она отображает текст и изображения в единое векторное пространство, что позволяет искать изображения по текстовому запросу и наоборот. Размер вектора настраивается от 128 до 3072, рекомендуются значения 768, 1536 и 3072. Подходит для семантического поиска, RAG, классификации и кластеризации.
Характеристики#
Параметр | Значение |
|---|---|
Контекстное окно | 8K токенов |
Размерность вектора | 128-3072, по умолчанию 3072 |
Мультимодальность | Вход: текст, изображения; выход: вектор |
Дата выхода | 20 мая 2026 |
Стоимость#
Тип входа | Цена за 1M токенов |
|---|---|
Текст | 20 руб |
Изображения | 45 руб |
Оплата списывается с баланса DS Lab в DS-коинах. 1 DS-коин = 1 ₽.
API#
1. Создайте API-ключ на странице dslab.tech/api/keys
2. Используйте https://api.dslab.tech/v1 как base_url в любом OpenAI-совместимом SDK. Модель: gemini-embedding-2.
from openai import OpenAI
client = OpenAI(
base_url="https://api.dslab.tech/v1",
api_key="YOUR_DSLAB_API_KEY",
)
response = client.embeddings.create(
model="gemini-embedding-2",
input="В чем смысл жизни?",
)
print(len(response.data[0].embedding))Эндпоинт#
Преобразует текст или изображения в векторное представление.
POST https://api.dslab.tech/v1/embeddings
Поле | Значение |
|---|---|
Authorization | Bearer $DSLAB_API_KEY |
Content-Type | application/json |
Model | gemini-embedding-2 |
Ответ | data[].embedding, usage.prompt_tokens |
Параметры#
Параметр | Тип | Значения | Описание |
|---|---|---|---|
input | string | array | - | Текст, список текстов или объекты с полем content для мультимодального входа |
dimensions | integer | 128-3072 | Размер выходного вектора, по умолчанию 3072 |
encoding_format | string | float | Формат значений вектора |
Для мультимодального входа элемент input передается как объект с массивом content, внутри которого блоки text и image_url. Одно обращение возвращает один агрегированный вектор на элемент input.
Для текстовых задач Google рекомендует добавлять префикс задачи в сам текст, например task: search result | query: {content} для запроса и title: {title} | text: {content} для документа.



