EmeraldCreator commited on
Commit
392503f
·
verified ·
1 Parent(s): 413ac63

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -0
app.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from aiogram import Bot, Dispatcher, types
3
+ from aiogram.filters import Command
4
+ import asyncio
5
+ from huggingface_hub import InferenceClient
6
+
7
+ # --- НАСТРОЙКИ ---
8
+ TOKEN = os.getenv('BOT_TOKEN')
9
+ HF_TOKEN = os.getenv('HF_TOKEN')
10
+
11
+ bot = Bot(token=TOKEN)
12
+ dp = Dispatcher()
13
+ client = InferenceClient("IlyaGusev/saiga_llama_3_8b", token=HF_TOKEN)
14
+
15
+ # --- КОМАНДА /CIRCUS (УЦЦ) ---
16
+ @dp.message(Command("Circus"))
17
+ async def send_circus(message: types.Message):
18
+ await message.answer(
19
+ "🎪 **ДОБРО ПОЖАЛОВАТЬ В ЦИФРОВОЙ ЦИРК, БРО!** 🎪\n\n"
20
+ "Илюха одобряет этот вайб. Садись поудобнее, хватай компот и смотри пилотную серию УЦЦ!\n"
21
+ "Тут реальный 52-й уровень безумия! 👇\n\n"
22
+ "🔗 https://rutube.ru/video/c31ea3e4893c60c18204cdd3e1931d30/"
23
+ )
24
+
25
+ # --- ОСНОВНОЙ ЧАТ С ИЛЬЕЙ ---
26
+ @dp.message()
27
+ async def talk_to_ilya(message: types.Message):
28
+ # Промпт Самурая
29
+ prompt = f"Ты — Илья, бро из банды 52. Ты шаришь за сленг, любишь компот и уважаешь Никиту. Отвечай коротко. Вопрос: {message.text}"
30
+
31
+ # Генерируем ответ через Хаггинг
32
+ response = client.text_generation(prompt, max_new_tokens=200)
33
+ await message.answer(response)
34
+
35
+ # --- ЗАПУСК ---
36
+ async def main():
37
+ print("🚀 Космический Илья с Цифровым Цирком запущен!")
38
+ await dp.start_polling(bot)
39
+
40
+ if __name__ == "__main__":
41
+ asyncio.run(main())