/
Vlaga
/
Archie_Robot
Обзор
Документация
Войти
/
Vlaga
/
Archie_Robot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
brain.py
40 строк
2 KB
Vlaga
update: brain.py
11 фев 2026, 20:04
Верифицирован
11 фев 2026, 20:04
f9c72cc
Код
Авторство
О чём код?
import requests import uuid # Твой ключ AUTH_KEY = "MDE5YzQ3ZDQtOTY4MS03N2Q4LTllMjYtNWI5OTExODY2NzFkOjYxNWM3NTVlLWQ2OWItNDI3NS1iMDViLTYyNzJjNTFkYWU0Zg==" def ask_gigachat(user_input, u_name, u_likes): try: # 1. Получаем токен доступа url_auth = "https://ngw.devices.sberbank.ru" headers_auth = { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json', 'Authorization': f'Basic {AUTH_KEY}' } payload_auth = {'scope': 'GIGACHAT_API_PERS'} res_auth = requests.post(url_auth, headers=headers_auth, data=payload_auth, verify=False) token = res_auth.json()['access_token'] # 2. Шлем вопрос url_chat = "https://gigachat.devices.sberbank.ru" headers_chat = { 'Content-Type': 'application/json', 'Authorization': f'Bearer {token}' } prompt = f"Ты Арчи, робот-бро. Хозяин: {u_name}. Любит: {u_likes}. Отвечай кратко." payload_chat = { "model": "GigaChat", "messages": [ {"role": "system", "content": prompt}, {"role": "user", "content": user_input} ] } res_chat = requests.post(url_chat, headers=headers_chat, json=payload_chat, verify=False) return res_chat.json()['choices'][0]['message']['content'] except: return "Бро, интернет тупит, но я тебя слышу."