This is a Telegram bot designed to interact with various language models. It offers support for system prompts and image processing capabilities.
- Integration with Telegram platform
- Support for any number of language models (compatible with OpenAI API format)
- Ability to handle system prompts, generation parameters, and characters
- Image processing and generation (with DALL-E)
- Function calling with a set of basic tools
To install and run the bot, follow these steps:
- Clone the repository:
git clone https://github.com/IlyaGusev/saiga_bot
- Navigate to the project directory:
cd saiga_bot
- Install the required dependencies (you may need to create a virtual environment first):
pip3 install -r requirements.txt
- Add a token from @BotFather and an admin's user name and ID to configs/bot.json.
- Add URLs and tokens to configs/providers.json
- Run the bot with run.sh:
./run.sh configs/bot.json db.sqlite
For any questions or feedback, please open an issue on the GitHub repository or contact @YallenGusev.