Refactored:

- пофикшен баг с авторизацией;
- поменен README.md, более подробно описан запуск проекта;
- починен .env для проекта.
Checked:
- docker-compose работает;
- auth работает;
- чат с нейросетью работает, но кидает 400 из за NEWPLANET-AI-AGENTS,нужно настроить подключение.
This commit is contained in:
10 changed files with 103 additions and 33 deletions

View File

@@ -1,4 +1,5 @@
import aiohttp
import ssl
import base64
import uuid
import time
@@ -30,7 +31,13 @@ class GigaChatService:
data = {"scope": "GIGACHAT_API_PERS"}
async with aiohttp.ClientSession() as session:
# Создаем SSL контекст без проверки сертификата (только для разработки!)
ssl_context = ssl.create_default_context()
ssl_context.check_hostname = False
ssl_context.verify_mode = ssl.CERT_NONE
connector = aiohttp.TCPConnector(ssl=ssl_context)
async with aiohttp.ClientSession(connector=connector) as session:
async with session.post(
settings.GIGACHAT_AUTH_URL,
headers=headers,
@@ -75,7 +82,13 @@ class GigaChatService:
"max_tokens": 2000
}
async with aiohttp.ClientSession() as session:
# Создаем SSL контекст без проверки сертификата (только для разработки!)
ssl_context = ssl.create_default_context()
ssl_context.check_hostname = False
ssl_context.verify_mode = ssl.CERT_NONE
connector = aiohttp.TCPConnector(ssl=ssl_context)
async with aiohttp.ClientSession(connector=connector) as session:
async with session.post(
f"{settings.GIGACHAT_BASE_URL}/chat/completions",
headers=headers,