Telegram AI Bot
Демо-проект для портфолио Kwork.
Возможности
- Чат с GPT-4o / Claude 3.5
- Распознавание голосовых сообщений (Whisper)
- Анализ изображений (GPT-4o Vision)
- Память диалога (последние 20 сообщений)
- Rate limiting (15 msg/min)
- Переключение моделей на лету
Запуск
pip install -r requirements.txt
export BOT_TOKEN="your_telegram_bot_token"
export OPENAI_API_KEY="your_openai_key"
python bot.py
Технологии
- Python 3.11+, aiogram 3.x
- OpenAI API (GPT-4o, Whisper)
- Anthropic API (Claude 3.5)
- httpx для async HTTP
- structlog для логирования