Chatbot builder for rapid AI model integration into apps
Top 12.0% on SourcePulse
This project provides a framework for building and deploying AI-powered chatbots across various platforms, including Telegram, Slack, Gmail, and websites. It targets developers and users who want to integrate large language models like ChatGPT, Claude, and Gemini into their applications with minimal configuration, offering a unified approach to model and channel management.
How It Works
The core architecture uses a flexible configuration-driven approach. Users define a config.json
file to specify the AI model (e.g., OpenAI's GPT) and the target application channel (e.g., Slack, Telegram). The system dynamically loads and connects these components, allowing for easy switching between different models and channels within a single project. This design promotes reusability, enabling new models to be deployed across all supported channels and existing channels to leverage new model capabilities.
Quick Start & Requirements
git clone https://github.com/zhayujie/bot-on-anything
followed by pip3 install -r requirements.txt
.openai
, slack_bolt
, werobot
, aiocqhttp
).config-template.json
to config.json
and update model and channel-specific API keys and settings.python3 app.py
(default channel is terminal).Highlighted Details
character_desc
, temperature
, and top_p
.Maintenance & Community
The project lists several contributors. Community interaction channels are not explicitly mentioned in the README.
Licensing & Compatibility
The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.
Limitations & Caveats
The QQ channel requires running a separate go-cqhttp
process. WeChat MP has a 15-second response limit, which may still be insufficient for complex AI queries. The project does not specify a license, which could impact commercial adoption.
7 months ago
Inactive