Spaces:
Runtime error
Runtime error
| import os | |
| from aiogram import Bot, Dispatcher, types | |
| from aiogram.filters import Command | |
| import asyncio | |
| from huggingface_hub import InferenceClient | |
| # --- НАСТРОЙКИ --- | |
| TOKEN = os.getenv('BOT_TOKEN') | |
| HF_TOKEN = os.getenv('HF_TOKEN') | |
| bot = Bot(token=TOKEN) | |
| dp = Dispatcher() | |
| client = InferenceClient("IlyaGusev/saiga_llama_3_8b", token=HF_TOKEN) | |
| # --- КОМАНДА /CIRCUS (УЦЦ) --- | |
| async def send_circus(message: types.Message): | |
| await message.answer( | |
| "🎪 **ДОБРО ПОЖАЛОВАТЬ В ЦИФРОВОЙ ЦИРК, БРО!** 🎪\n\n" | |
| "Илюха одобряет этот вайб. Садись поудобнее, хватай компот и смотри пилотную серию УЦЦ!\n" | |
| "Тут реальный 52-й уровень безумия! 👇\n\n" | |
| "🔗 https://rutube.ru/video/c31ea3e4893c60c18204cdd3e1931d30/" | |
| ) | |
| # --- ОСНОВНОЙ ЧАТ С ИЛЬЕЙ --- | |
| async def talk_to_ilya(message: types.Message): | |
| # Промпт Самурая | |
| prompt = f"Ты — Илья, бро из банды 52. Ты шаришь за сленг, любишь компот и уважаешь Никиту. Отвечай коротко. Вопрос: {message.text}" | |
| # Генерируем ответ через Хаггинг | |
| response = client.text_generation(prompt, max_new_tokens=200) | |
| await message.answer(response) | |
| # --- ЗАПУСК --- | |
| async def main(): | |
| print("🚀 Космический Илья с Цифровым Цирком запущен!") | |
| await dp.start_polling(bot) | |
| if __name__ == "__main__": | |
| asyncio.run(main()) | |