Spaces:
Runtime error
Runtime error
File size: 1,686 Bytes
392503f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | 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 (УЦЦ) ---
@dp.message(Command("Circus"))
async def send_circus(message: types.Message):
await message.answer(
"🎪 **ДОБРО ПОЖАЛОВАТЬ В ЦИФРОВОЙ ЦИРК, БРО!** 🎪\n\n"
"Илюха одобряет этот вайб. Садись поудобнее, хватай компот и смотри пилотную серию УЦЦ!\n"
"Тут реальный 52-й уровень безумия! 👇\n\n"
"🔗 https://rutube.ru/video/c31ea3e4893c60c18204cdd3e1931d30/"
)
# --- ОСНОВНОЙ ЧАТ С ИЛЬЕЙ ---
@dp.message()
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())
|