Skip to main content

A Discord bot plugin to oobabooga's text-generation-webui, based on oobabot.

Project description

Oobabot-plugin

oobabot is a Discord bot which talks to a Large Language Model AIs (like LLaMA, llama.cpp, etc...), running on oobabooga's text-generation-webui.

This is a plugin which allows oobabot to run from within the text-generation-webui server, and offer a web interface to the bot.

python lint and test with poetry

Installation

  1. Install oobabooga/text-generation-webui, and get a model running on it.

  2. from a command prompt, activate the same conda environment you used to install text-generation-webui, and install the plugin from PyPi:

    conda activate textgen
    pip install oobabot-plugin
    
  3. Then just run this to create the oobabot plugin directory (./extensions/oobabot) and install the plugin's hook (script.py) into the Oobabooga server:

    oobabot-plugin install
    
  4. Finally. restart the Oobabooga enabling the both the oobabot plugin and the API plugin. E.g.:

    python server.py --extensions api oobabot
    

    Hopeful success! You should now see a new "oobabot" plugin under the "interface mode" tab.

Preview

image

Motivation

There are a number of Discord bots which can talk to a Large Language Model AI, but many take a lot of setup. I think this technology is amazing, and I want to make it easy for anyone to experience it by running their own bot, which they can own and customize to their own needs.

If you have any issues, suggestions, or comments, please file an issue in github Have fun!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oobabot_plugin-0.2.1.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

oobabot_plugin-0.2.1-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file oobabot_plugin-0.2.1.tar.gz.

File metadata

  • Download URL: oobabot_plugin-0.2.1.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for oobabot_plugin-0.2.1.tar.gz
Algorithm Hash digest
SHA256 1e3edc1081830e7d11527fe06b313abd731255b937c22eeb1a416bb72e704d94
MD5 3a736abfdb903794530568d2cf508abe
BLAKE2b-256 2c74351449723b0381fbaa1cd27f4e20a69b8734f6a748fa9e3b4ec3d1396375

See more details on using hashes here.

File details

Details for the file oobabot_plugin-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: oobabot_plugin-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for oobabot_plugin-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 153c6570e18048433e8f556307722359417d2f9768e0367cb944418a912d7ea4
MD5 a4c557b101ec31c7b0df22377cbc9b58
BLAKE2b-256 60ecd5a1e5872489654fde8070965a211110cdb2a1b38b46279a65e0e582a21d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page