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