Skip to content

You can chat with Boo by either replying to his message or tagging him in a text channel named #chat

Notifications You must be signed in to change notification settings

VVIP-Kitchen/boo

Repository files navigation

Boo 👻

A discord bot who talks to you! Boo supports natural language input like ChatGPT or Claude. It also understands images, give it a try!

Powered by Meta's LLaMa 3.1

Invite Boo to your server

Click here to invite

Tech stack

  • Python
  • Discord.py
  • Cloudflare
  • Linode

Dev setup

  1. Clone this repo.
git clone https://github.com/VVIP-Kitchen/boo;
  1. Register for Cloudflare Workers AI
  2. Store the API keys and account ID provided by Cloudflare in your environment variables (check config.py code for reference)
  3. Login to Discord's developer portal and create a new application with bot enabled on it.
  4. Create a DISCORD_TOKEN and store it in your environment variables of the same name (check config.py code for reference)
  5. Register for Tenor API and Tomorrow.IO and put their respective API keys in config.py too!
  6. Install dependencies and run
git clone [email protected]:VVIP-Kitchen/boo.git;
cd boo;
python3 -m venv .venv; source .venv/bin/activate; # OPTIONAL, but recommended
python -m pip install -r requirements.txt;
python main.py;

Prod setup

Make sure you have docker installed and env vars setup as described in setting up dev environment section above

git clone https://github.com/VVIP-Kitchen/boo.git;
cd boo;
docker compose up --build -d;

About

You can chat with Boo by either replying to his message or tagging him in a text channel named #chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published