Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Red Discordbot | 4,148 | 6 | 5 | 16 days ago | 97 | August 12, 2023 | 279 | gpl-3.0 | Python | |
A multi-function Discord bot | ||||||||||
Openaibot | 1,728 | 4 days ago | 7 | mit | Python | |||||
Advanced Framework|ChatBot+LLM | 📱 Cross-Platform | 🦾 Async | 🗣 Good Contextual Support | 🌻 sh & docker| Streamlined faux plug-in send/receive dialog system | ||||||||||
Requestrr | 707 | 4 months ago | 86 | mit | C# | |||||
Requestrr is a chatbot used to simplify using services like Sonarr/Radarr/Ombi via the use of chat. Current platform is Discord only, but the bot was built around the ideology of quick adaptation for new features as well as new platforms. | ||||||||||
Urban Bot | 515 | 5 | a month ago | 41 | September 19, 2022 | 36 | mit | TypeScript | ||
🤖 The universal chatbot library based on React. Write once, launch Telegram, Discord, Facebook, ... every messenger with chatbots | ||||||||||
Titan | 305 | 6 months ago | 16 | agpl-3.0 | Python | |||||
Create Discord server widgets for websites of all sizes! A simple to setup process for end-users. Server members may view or send messages into an embedded Discord channel. | ||||||||||
Chatgpt Discord Bot | 302 | 4 days ago | 12 | other | TypeScript | |||||
The ultimate AI-powered Discord bot | ||||||||||
Calypsobot | 293 | 7 months ago | 4 | gpl-3.0 | TypeScript | |||||
A fully customizable bot built with discord.js | ||||||||||
Fantasy_football_chat_bot | 268 | 16 days ago | 8 | gpl-3.0 | Python | |||||
GroupMe Discord and Slack Chatbot for ESPN Fantasy Football | ||||||||||
Lenoxbot | 243 | 2 years ago | 129 | mit | JavaScript | |||||
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server! | ||||||||||
Twewy Discord Chatbot | 219 | 10 months ago | 9 | mit | Jupyter Notebook | |||||
Discord AI Chatbot using DialoGPT, trained on the game transcript of The World Ends With You |
LLMBot is a message queue based IM Bot developed around the concept of an intelligent robot assistant that can be loaded
with plugins to perform many functions. Implemented with Openai's new Feature gpt-function-call
support.
Unlike previous projects, this project tries to replicate ChatGpt's plugin system based on the messaging platform, implementing some or more features.
Because func call is a feature, it only supports Openai type api, and does not intend to support LLM without func call.
Platform | Support | Tip |
---|---|---|
Telegram | ||
Discord | Working | |
Sticker Converter | Timer Func | Translate |
---|---|---|
![]() |
![]() |
![]() |
Make sure your system is UTF8, dpkg-reconfigure locales
Please make sure that your server has more than 1G
of RAM, otherwise it will reboot indefinitely with PM2.
If you are using a brand-new server, you can use the following shell to automatically install:
curl -sSL https://raw.githubusercontent.com/LLMKira/Openaibot/main/deploy.sh | bash
(Optional) Resolving conflicts
pip uninstall llm-kira
Clone the project
git clone https://github.com/LlmKira/Openaibot.git
cd Openaibot
pip install -r requirements.txt
.env
filecp .env.example .env
pip install -r requirements.txt
# Install Redis
apt-get install redis
systemctl enable redis.service --now
# Install RabbitMQ
docker pull rabbitmq:3.10-management
docker run -d -p 5672:5672 -p 15672:15672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--hostname myRabbit \
--name rabbitmq \
rabbitmq:3.10-management
docker ps -l
cd Openaibot
docker-compose -f docker-compose.yml -p llmbot up -d llmbot --compatibility
Install docker can refer to docker docs
Install docker-compose can refer to docker-compose docs
Install docker-desktop can refer to docker-desktop docs
apt install npm
npm install pm2 -g
pm2 start pm2.json
python3 start_sender.py
python3 start_receiver.py
help - help
chat - chat
task - task
tool - tool list
bind - bind optional platforms
unbind - unbind optional platforms
clear - Delete your own records
rset_endpoint - customize the backend
rset_key - set openai
clear_rset - wipe custom settings
For plugin development, please refer to the sample plugins in the plugins
directory.
Feel free to submit a Pull Request, we'd love to receive your contribution! Please make sure your code conforms to our code specification and include a detailed description. Thank you for your support and contribution!