diff --git a/backend/app/services/gpt.py b/backend/app/services/gpt.py index dd7bf8a..f430158 100644 --- a/backend/app/services/gpt.py +++ b/backend/app/services/gpt.py @@ -36,7 +36,10 @@ class GPTService: {games_text} -ВАЖНО: Челленджи должны быть СПЕЦИФИЧНЫМИ для каждой игры! +ВАЖНО: +- ВСЕ ТЕКСТЫ (title, description, proof_hint) ОБЯЗАТЕЛЬНО ПИШИ НА РУССКОМ ЯЗЫКЕ! +- Используй интернет для поиска актуальной информации об играх +- Челленджи должны быть СПЕЦИФИЧНЫМИ для каждой игры! - Используй РЕАЛЬНЫЕ названия локаций, боссов, персонажей, миссий, уровней из игры - Основывайся на том, какие челленджи РЕАЛЬНО делают игроки в этой игре - НЕ генерируй абстрактные челленджи типа "пройди уровень" или "убей 10 врагов" @@ -44,7 +47,7 @@ class GPTService: Требования по сложности ДЛЯ КАЖДОЙ ИГРЫ: - 2 лёгких (15-30 мин): простые задачи - 2 средних (1-2 часа): требуют навыка -- 2 сложных (3+ часа): серьёзный челлендж +- 2 сложных (3-12 часов): серьёзный челлендж Формат ответа — JSON с объектом где ключи это ТОЧНЫЕ названия игр, как они указаны в запросе: {{ @@ -59,10 +62,10 @@ class GPTService: }} points: easy=20-40, medium=45-75, hard=90-150 -Ответь ТОЛЬКО JSON.""" +Ответь ТОЛЬКО JSON. ОПИСАНИЕ И НАЗВАНИЕ ЧЕЛЛЕНДЖА ТОЛЬКО НА РУССКОМ ЯЗЫКЕ!""" response = await self.client.chat.completions.create( - model="gpt-5-mini", + model="gpt-5", messages=[{"role": "user", "content": prompt}], response_format={"type": "json_object"}, ) diff --git a/frontend/src/components/TelegramLink.tsx b/frontend/src/components/TelegramLink.tsx index 2062cd8..4b8ff9b 100644 --- a/frontend/src/components/TelegramLink.tsx +++ b/frontend/src/components/TelegramLink.tsx @@ -173,22 +173,22 @@ export function TelegramLink() { {/* User Profile Card */}
- {/* Avatar - prefer uploaded avatar */} + {/* Avatar - Telegram avatar */}
- {user?.avatar_url || user?.telegram_avatar_url ? ( + {user?.telegram_avatar_url ? ( {user.nickname} ) : ( -
- +
+
)} {/* Link indicator */} -
- +
+
diff --git a/nginx.conf b/nginx.conf index ea9c646..33f5b20 100644 --- a/nginx.conf +++ b/nginx.conf @@ -44,10 +44,10 @@ http { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - # Timeout for file uploads - proxy_read_timeout 300; - proxy_connect_timeout 300; - proxy_send_timeout 300; + # Timeout for long GPT requests (15 min) + proxy_read_timeout 900; + proxy_connect_timeout 900; + proxy_send_timeout 900; } # Static files (uploads)