/PygDiscordBot

Discord bot that uses Pygmalion6B. Supports tavern cards and json files.

Primary LanguagePython

Discord Tavern Style Pygmalion Chatbot

This is a discord bot that uses Pygmalion-6B and a KoboldAI url. The bot now supports json files and tavern cards and will change its name and image automatically.

Official Discord Server

https://discord.gg/Pdhd7dEqHp

Blip Image detection added

image

Instructions:

  1. Clone the repo.
  1. Change the variables in the sample.env file and save it as .env in the same folder
  1. Run the setup.bat file
  1. Run the run.bat file
  1. Choose the character

Choose

Discord only allows bots to be renamed twice per hour.

More Info:

DISORD_BOT_TOKEN: You can get this from the discord developers portal. Guide for setting that up

ENDPOINT: Set the endpoint variable with the KoboldAI url you get from this google collab. Or if you have a beefy gpu you can run kobold locally. https://github.com/KoboldAI/KoboldAI-Client

Look for this url in the google collab output:

url example

Slash Commands:

Right now these commands are mostly helpful for developers. Use /sync to force the slash commands to show up if you don't see them.

Command Name Slash Command More Info
Sync Commands /sync Needed to make the commands appear right away.
Reload Cog /reload <name> Lets you reload a specific cog instead of needing to restart everything.