(learning project)
- Persistent memory
- Supports OpenAI-compatible APIs
- User system with rate limiting support
Prerequisites: Python (3.14 tested)
- Clone this repository
git clone https://github.com/ErikUustalu/TeleLLM.git
- Install dependencies
pip install -r requirements.txt
- Configure environment variables
- Rename .env.example to .env and add your api keys
- Run the bot
python main.py- The SQLite database bot.db will be automatically created
Prerequisites: Docker
- Create the .env file
nano .env- Paste in the contents of .env.example and modify them with your information
- Create the database file
touch bot.db
- Create the docker compose file
nano docker-compose.yaml- Paste in the docker-compose.yaml
- Start the bot
docker compose up -d
MIT