Deploy and manage bots across various messaging platforms, starting with Discord and Telegram, with planned support for Outlook, WhatsApp, Facebook, and others. With GPT Bot Manager, you can:
- Easily Create Custom Bots: Deploy bots with specific goals and behaviors tailored to your needs.
- Customizable Settings: Configure bot behavior by filling out straightforward forms—no coding required.
- Contextual Understanding: Define the scope and context in which your bot operates.
- Function Tools: Equip your bots with configurable tools like URL access, time fetching, and more.
Screenshot | Description |
---|---|
Homepage showing the list of bots | |
Form used to create a new bot | |
Interface for bot vector search | |
Overview of bot functions |
- User-Friendly Interface: Deploy custom bots for Discord and Telegram (and soon other platforms) without the need for deep technical knowledge.
- Customizable Behavior: Fine-tune your bots' responses and actions using simple forms.
- Contextual Bots: Create bots that understand and respond based on context, enhancing their utility.
- Configurable Tools: Extend your bot’s capabilities with additional functions, such as internet access, time-based responses, etc.
- Expanded Functionality: More tools to enhance GPT bot capabilities.
- Skill Development: Pre-built skills for teaching, language practice, coding assistance, and more.
- Vector Search Optimization: Transition vector search from Atlas Cloud to local PostgreSQL for better performance.
Before you begin, ensure you have met the following requirements:
- Docker
- Discord and/or Telegram account
- OpenAI account
- MongoDB (Cloud version with a free tier available here)
To install and run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/catalinberta/panko-gpt.git
-
Navigate to the project directory:
cd panko-gpt
-
Rename the example Docker Compose file:
mv docker-compose.example.yml docker-compose.yml
-
Fill in the missing MongoDB Atlas environment variables in
docker-compose.yml
.
-
Build the development environment:
docker compose build dev
-
Start the development environment:
docker compose up dev
-
Build the production environment:
docker compose build prod
-
Start the production environment:
docker compose up prod
- Development: Open your browser and go to http://localhost:5003 (local server with auto-reload).
- Production: Open your browser and go to http://localhost:5002.
Join our Discord community to connect with other users, share ideas, and get support.
Contributions are very welcome! Whether it's adding new features, improving documentation, or reporting bugs, please feel free to make a pull request or open an issue.
This project is licensed under the MIT License.