A Telegram bot that summarizes messages from a chat.
Developed by Oleksandr Dudynets
When you add the bot to a chat, it start listening to all text messages and save them to a history file.
Then, when any user replies to some message with the command /summarize
, the bot will summarize all messages that were sent since the replied message.
- Python
- Ollama
- Compatible model from Ollama's library (e.g.
llama2:13b
)
- Clone the repository
git clone https://github.com/dudynets/Telegram-Summarize-Bot
- Install the required packages
pip install -r requirements.txt
- Create a
.env
file in the root directory and add the following environment variables:TELEGRAM_BOT_TOKEN=<your-telegram-bot-token>
- Run the bot
python app.py
- Add the bot to a group chat, send some messages and try to summarize them using the
/summarize
command.
Distributed under the MIT License. See LICENSE for more information.