Генерация текста
Как отправить запрос через API
- Сгенерировать API_TOKEN
- Отправить запрос на
https://api.smartbuddy.ru/v1/chat/completions
(см. примеры запросов, описание параметров): - Результат запроса в формате
json
(см. пример ответа).
Пример запроса на языке Python
import requests
import json
url = "https://api.smartbuddy.ru/v1/chat/completions"
payload = json.dumps({
"model": "anthropic/claude-3-haiku",
"messages": [
{
"role": "user",
"content": "Напиши 5 вариантов названий для космической станции"
}
]
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer API_TOKEN'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Пример ответа
{
"id": "gen-ouDIlmjb71SMcVqCeja1FmjDnPIB",
"model": "anthropic/claude-3-haiku",
"object": "chat.completion",
"created": 1725900752,
"choices": [
{
"logprobs": null,
"finish_reason": "end_turn",
"index": 0,
"message": {
"role": "assistant",
"content": "Вот пять вариантов названий для космической станции:\n\n1. \"Галактика\" - это название отдает космической масштабностью и величием.\n\n2. \"Орбитальный Пульс\" - это название подчеркивает динамичность и пульс жизни станции.\n\n3. \"Астрал\" - это название имеет мистический и загадочный оттенок.\n\n4. \"Звездный Приют\" - это название создает ощущение уюта и безопасности на станци и.\n\n5. \"Космический Горизонт\" - это название символизирует открытость и безграничные перспективы.",
"refusal": ""
}
}
],
"usage": {
"prompt_tokens": 25,
"completion_tokens": 179,
"total_tokens": 204
}
}
Список моделей
Название модели | Alias | Контекст (в токенах) | Модерация со стороны провайдера * |
---|---|---|---|
anthropic/claude-3-haiku | claude-3-haiku | 200000 | Да |
anthropic/claude-3-opus | claude-3-opus | 200000 | Да |
anthropic/claude-3-sonnet | claude-3-sonnet | 200000 | Да |
anthropic/claude-3.5-sonnet | claude-3.5-sonnet | 200000 | Да |
deepseek/deepseek-chat | deepseek-chat | 128000 | Нет |
deepseek/deepseek-coder | deepseek-coder | 128000 | Нет |
google/gemini-flash-1.5 | gemini-flash-1.5 | 1000000 | Нет |
google/gemini-pro | gemini-pro | 1000000 | Нет |
google/gemini-pro-1.5 | gemini-pro-1.5 | 1000000 | Нет |
meta-llama/llama-3-70b-instruct | llama-3-70b-instruct | 128000 | Нет |
meta-llama/llama-3.1-405b-instruct | llama-3.1-405b-instruct | 128000 | Нет |
meta-llama/llama-3.1-70b-instruct | llama-3.1-70b-instruct | 128000 | Нет |
meta-llama/llama-3.1-8b-instruct | llama-3.1-8b-instruct | 128000 | Нет |
microsoft/wizardlm-2-8x22b | wizardlm-2-8x22b | 65536 | Нет |
openai/gpt-3.5-turbo-0125 | gpt-3.5-turbo | 128000 | Да |
openai/gpt-4-turbo | gpt-4-turbo | 128000 | Да |
openai/gpt-4o | gpt-4o | 128000 | Да |
openai/gpt-4o-mini | gpt-4o-mini | 128000 | Да |
openai/o1-mini | o1-mini | 128000 | Да |
openai/o1-preview | o1-preview | 128000 | Да |
perplexity/llama-3-sonar-large-32k-online | llama-3-sonar-large-32k-online | 28000 | Нет |
perplexity/llama-3.1-sonar-large-128k-online | llama-3.1-sonar-large-128k-online | 128000 | Нет |
qwen/qwen-110b-chat | qwen-110b-chat | 32768 | Нет |
qwen/qwen-2-vl-72b-instruct | 32768 | Нет | |
qwen/qwen-2.5-72b-instruct | 128000 | Нет | |
sber/gigachat | gigachat | 8192 | Да |
sber/gigachat-pro | gigachat-pro | 8192 | Да |
* Модерация со стороны нейросети означает, что, поставщик модели на свой стороне автоматически проверяет вход на несоответствие этическим нормам (Terms Of Service конкретной модели). В случае, если запрос не проходит модерацию, возвращается ошибка и деньги не списываются.