Бот для чтения и суммаризации сообщений из Telegram-чатов с помощью LLM (Ollama).
- Чтение сообщений из указанных чатов и топиков Telegram
- Суммаризация истории сообщений через локальную LLM (Ollama)
- Отправка сводок через Telegram-бота
- Отметка прочитанных сообщений
- Python 3.8+
- Ollama (локальный или удалённый сервер)
- Telegram API credentials (api_id, api_hash)
- Telegram Bot token
pip install -r requirements.txtСкопируйте пример конфига и заполните своими данными:
cp config.yaml.example config.yamlОсновные параметры config.yaml:
| Параметр | Описание |
|---|---|
chats | Список чатов для мониторинга (id, topic, descr) |
ollama.api_url | URL API Ollama |
ollama.model | Модель для суммаризации |
telegram_acc.api_id + api_hash | Telegram API credentials |
telegram_bot.token | Токен Telegram-бота |
telegram_bot.recepient | ID получателя сводок |
python main.py -c config.yaml