Skip to main content

Генерация embeddings

string (TextEmbeddingModel)
Enum: "text-embedding-3-large" "text-embedding-3-small" "text-embedding-ada-002"

Модели для генерации embeddings

"text-embedding-3-large"

Офф. документация OpenAI

Как отправить запрос через API

  1. Сгенерировать API_TOKEN
  2. Отправить запрос на https://api.smartbuddy.ru/v1/embeddings (см. примеры ниже)

Пример запроса

import requests
import json

url = "https://api.smartbuddy.ru/v1/embeddings"

payload = json.dumps({
"model": "text-embedding-3-large",
"input": "Названия космической станции"
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer API_TOKEN'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)
info

Отправьте массив в input для генерации нескольких embedding (в ответе будут возвращены несколько embedding под своим index).

Пример ответа

{
"object": "list",
"data": [
{
"object": "embedding",
"index": 0,
"embedding": [
0.009830446,
0.005216976,
...,
],
}
],
"model": "openai/text-embedding-3-large",
"usage": {
"prompt_tokens": 12,
"total_tokens": 12
}
}