Бот для чтения и суммаризации сообщений из 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