Skip to main content

Генерация текста

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

  1. Сгенерировать API_TOKEN
  2. Отправить запрос на https://api.smartbuddy.ru/v1/chat/completions (см. примеры запросов, описание параметров):
  3. Результат запроса в формате 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-haikuclaude-3-haiku200000Да
anthropic/claude-3-opusclaude-3-opus200000Да
anthropic/claude-3-sonnetclaude-3-sonnet200000Да
anthropic/claude-3.5-sonnetclaude-3.5-sonnet200000Да
deepseek/deepseek-chatdeepseek-chat128000Нет
deepseek/deepseek-coderdeepseek-coder128000Нет
google/gemini-flash-1.5gemini-flash-1.51000000Нет
google/gemini-progemini-pro1000000Нет
google/gemini-pro-1.5gemini-pro-1.51000000Нет
meta-llama/llama-3-70b-instructllama-3-70b-instruct128000Нет
meta-llama/llama-3.1-405b-instructllama-3.1-405b-instruct128000Нет
meta-llama/llama-3.1-70b-instructllama-3.1-70b-instruct128000Нет
meta-llama/llama-3.1-8b-instructllama-3.1-8b-instruct128000Нет
microsoft/wizardlm-2-8x22bwizardlm-2-8x22b65536Нет
openai/gpt-3.5-turbo-0125gpt-3.5-turbo128000Да
openai/gpt-4-turbogpt-4-turbo128000Да
openai/gpt-4ogpt-4o128000Да
openai/gpt-4o-minigpt-4o-mini128000Да
openai/o1-minio1-mini128000Да
openai/o1-previewo1-preview128000Да
perplexity/llama-3-sonar-large-32k-onlinellama-3-sonar-large-32k-online28000Нет
perplexity/llama-3.1-sonar-large-128k-onlinellama-3.1-sonar-large-128k-online128000Нет
qwen/qwen-110b-chatqwen-110b-chat32768Нет
qwen/qwen-2-vl-72b-instruct32768Нет
qwen/qwen-2.5-72b-instruct128000Нет
sber/gigachatgigachat8192Да
sber/gigachat-progigachat-pro8192Да

* Модерация со стороны нейросети означает, что, поставщик модели на свой стороне автоматически проверяет вход на несоответствие этическим нормам (Terms Of Service конкретной модели). В случае, если запрос не проходит модерацию, возвращается ошибка и деньги не списываются.