SmartBuddy API (1.0.0)
Документация, примеры, вопросы и ответы
Личный кабинет, настройки, баланс
Ограничение до 3-х запросов в секунду, для увеличения - напишите нам.
Host API: https://api.smartbuddy.ru
Модели генерации текста (function calling, vision): полный список моделей
Модели генерации изображений:
stable-diffusion
,dall-e-3
,playground
,flux-1-schnell
,flux-1-dev
,flux-1-pro
,flux-1.1-pro
,gpt-image-1
Модели генерации embeddings:
text-embedding-3-large
,text-embedding-3-small
,text-embedding-ada-002
По всем вопросам и предложениям пишите на support@mail.smartbuddy.ru. Поможем.
ChatCompletions
Запрос к нейросети (текст, vision, functions, structured outputs)
header Parameters
Authorization |
Request Body schema: application/jsonrequired
max_tokens | number >= 0 Default: 4096 Максимальное количество токенов, которое нейросеть может использовать для ответа | ||||
required | Array of objects non-empty Массив сообщений | ||||
Array (non-empty)
| |||||
model required | string (ModelEnum) Enum: "amazon/nova-lite-v1" "amazon/nova-micro-v1" "amazon/nova-pro-v1" … 79 more Список моделей | ||||
stream | boolean Default: false Потоковый вывод | ||||
temperature | number [ 0 .. 2 ] Default: 0.7 Температура |
Responses
Response Schema: application/json
required | Array of objects non-empty Ответы | ||||||
Array (non-empty)
| |||||||
model required | string Example: "anthropic/claude-3.5-sonnet" Модель | ||||||
required | object Количество использованных токенов | ||||||
|
Request samples
- Payload
- Сurl
- Python
- PHP
- JS (axios)
{- "model": "amazon/nova-lite-v1",
- "temperature": 0.7,
- "max_tokens": 4096,
- "stream": false,
- "messages": [
- {
- "role": "assistant",
- "content": "string"
}
]
}
Response samples
- 200
- 400
- 402
- 422
{- "choices": [
- {
- "message": "1. Орбитальная станция Космонавт - в честь космонавтов, совершивших полет на МКС.\\n2. Станция Солнечный свет - символизирует энергию и свет, которые мы получаем от Солнца.\\n3. Межгалактическая станция Звездный путь - название, которое может вызвать ассоциации с популярным сериалом о космосе.\\n4. Станция Новый рубеж - отражает стремление человечества к исследованию новых границ Вселенной.\\n5. Станция Космический дом - название, которое подчеркивает, что космическая станция является домом для космонавтов во время их пребывания в космосе.",
- "finish_reason": "stop"
}
], - "model": "anthropic/claude-3.5-sonnet",
- "usage": {
- "prompt_tokens": "30",
- "completion_tokens": "171",
- "total_tokens": "201"
}
}
Embeddings
Генерация embeddings
header Parameters
Authorization |
Request Body schema: application/jsonrequired
encoding_format | string Default: "float" Enum: "base64" "float" Example: "float" |
required | string (string) or Array of array (strings) Строка для генерации embeddings |
One of string (string) Строка для генерации embeddings | |
model required | string (TextEmbeddingModel) Enum: "text-embedding-3-large" "text-embedding-3-small" "text-embedding-ada-002" Example: "text-embedding-3-large" Модели для генерации embeddings |
Responses
Response Schema: application/json
required | Array of objects (Embedding) Список embedding, сгенерированных моделью | ||||||
Array
| |||||||
model required | string Модель, которая сгенерировала embedding | ||||||
object required | string Value: "list" | ||||||
required | object The usage information for the request. | ||||||
|
Request samples
- Payload
- Сurl
- Python
- PHP
- JS (axios)
{- "model": "text-embedding-3-large",
- "input": "This is a test.",
- "encoding_format": "float"
}
Response samples
- 200
- 400
- 402
- 422
{- "data": [
- {
- "index": 0,
- "embedding": [
- 0
], - "object": "embedding"
}
], - "model": "string",
- "object": "list",
- "usage": {
- "prompt_tokens": 0,
- "total_tokens": 0
}
}
ImagesGenerations
Генерация изображения.
Параметры по умолчанию (ограничение от провайдера):
- n=1 (отправляйте в цикле)
- response_format=b64_json
header Parameters
Authorization |
Request Body schema: application/jsonrequired
model required | string (ImageModel) Enum: "dall-e-3" "flux-1-dev" "flux-1-pro" … 5 more Example: "dall-e-3" Список моделей генерации изображений |
prompt required | string Текстовое описание изображения |
quality | any Default: "low" Enum: "high" "low" "medium" Качество изображения (только для gpt-image-1) |
ImageSizeStableDiffusionEnum (string) or ImageSizeDalle3Enum (string) or ImageSizePlaygroundEnum (string) or ImageSizeFluxEnum (string) or ImageSizeGptImageEnum (string) Default: "1024x1024" Example: "1024x1024" Разрешение изображения | |
One of string (ImageSizeStableDiffusionEnum) Default: "1024x1024" Enum: "1024x1024" "1152x896" "1216x832" … 6 more Размер изображения для модели Stable Diffusion |
Responses
Response Schema: application/json
created required | integer Example: "1708501063" Время создания | ||
required | Array of objects non-empty Сгенерированные изображения | ||
Array (non-empty)
|