import requests
# Ключ из личного кабинета, подставьте свой
CHAD_API_KEY = 'chad-fa038d409ca54bc0902da28906aa31bafv3tbkoy'
# Формируем запрос
request_json = {
"message": "Как думаешь, сколько будет 2+9?",
"api_key": CHAD_API_KEY
}
# Отправляем запрос и дожидаемся ответа
response = requests.post(url='https://ask.chadgpt.ru/api/public/gpt-4o-mini',
json=request_json)
# Проверяем, отправился ли запрос
if response.status_code != 200:
print(f'Ошибка! Код http-ответа: {response.status_code}')
else:
# Получаем текст ответа и преобразовываем в dict
resp_json = response.json()
# Если успешен ответ, то выводим
if resp_json['is_success']:
resp_msg = resp_json['response']
used_words = resp_json['used_words_count']
print(f'Ответ от бота: {resp_msg}\nПотрачено слов: {used_words}')
else:
error = resp_json['error_message']
print(f'Ошибка: {error}')
{
"message": "А кто из них самый лучший?",
"api_key": "ТУТ ВАШ КЛЮЧ",
"history": [
{ "role": "system", "content": "Ты - полезный ассистент. Отвечай коротко и по делу." },
{ "role": "user", "content": "Назови великих русских писателей" },
{ "role": "assistant", "content": "Фёдор Достоевский, Лев Толстой, Александр Пушкин, Антон Чехов, Николай Гоголь, Михаил Булгаков, Иван Тургенев." }
]
}
{
"is_success": true,
"response": "Я думаю, что 2+2 равняется 4.",
"used_words_count": 45,
"used_tokens_count": 0
}
{
"is_success": false,
"error_code": "VAL-002",
"error_message": "missing-api-key"
}
import requests
ENDPOINT = "https://ask.chadgpt.ru/api/public/claude-3.7-sonnet"
API_KEY = "ВАШ-API-КЛЮЧ"
MESSAGE = "Опиши это изображение. Что ты видишь?"
IMAGES = [
"https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/Sheba1.JPG/800px-Sheba1.JPG",
]
print("🎯 Запрос с изображением")
print("=" * 25)
print(f"💬 Сообщение: {MESSAGE}")
print(f"🖼️ Изображения: {len(IMAGES)} шт.")
print("=" * 25)
payload = {"message": MESSAGE, "api_key": API_KEY, "images": IMAGES}
response = requests.post(url=ENDPOINT, json=payload, timeout=30)
resp_json = response.json()
if resp_json.get("is_success"):
print("✅ Успех!")
print(f"🤖 Ответ бота: {resp_json.get('response')}")
print(f"📊 Использовано слов: {resp_json['used_words_count']}")
return True
else:
print("❌ Ошибка API!")
error_code = resp_json.get("error_code")
error_msg = resp_json.get("error_message")
print(f"🚨 Ошибка: {error_code} - {error_msg}")
return False