Эмбеддинги
POST
/v1/embeddings
Получение векторных представлений текста для задач семантического поиска, кластеризации и классификации.
Параметры
| Параметр | Тип | Описание |
|---|---|---|
model * | string | ID модели эмбеддингов, например text-embedding-3-small |
input * | string или array | Текст или массив текстов |
encoding_format | string | float (по умолчанию) или base64 |
from openai import OpenAI
client = OpenAI(
api_key="rp_ваш_api_ключ",
base_url="https://api.modelgate.ru/v1"
)
response = client.embeddings.create(
model="text-embedding-3-small",
input="Кот сидит на подоконнике"
)
print(f"Dimensions: {len(response.data[0].embedding)}")
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'rp_ваш_api_ключ',
baseURL: 'https://api.modelgate.ru/v1',
});
const response = await client.embeddings.create({
model: 'text-embedding-3-small',
input: 'Кот сидит на подоконнике',
});
console.log(`Dimensions: ${response.data[0].embedding.length}`);
curl -X POST https://api.modelgate.ru/v1/embeddings \
-H "Authorization: Bearer rp_ваш_api_ключ" \
-H "Content-Type: application/json" \
-d '{"model": "text-embedding-3-small", "input": "Кот сидит"}'
Доступные модели
Полный список моделей доступен на странице моделей.