This is a directory of extensions for https://github.com/oobabooga/text-generation-webui
If you create your own extension, you are welcome to submit it to this list in a PR.
A sophisticated extension that creates a long term memory for bots in chat mode.
https://github.com/wawawario2/long_term_memory
A KoboldAI-like memory extension. You create memories that are injected into the context of the conversation, for prompting based on keywords.
https://github.com/theubie/complex_memory
Extension for Text Generation Webui based on EdgeGPT by acheong08, for a quick Internet access for your bot.
https://github.com/GiusTex/EdgeGPT
Provides a cai-chat like telegram bot interface.
https://github.com/innightwolfsleep/text-generation-webui-telegram_bot
Another Discord bot, with both command-line and GUI modes. Easy setup, lots of config options, and customizable characters!
-
oobabot
-- command-line mode, uses Oobabooga's API module -
oobabot-plugin
-- GUI mode, runs inside of Oobabooga itself
https://github.com/chrisrude/oobabot-plugin
Force the output of your model to conform to a specified JSON schema. Works even for small models that usually cannot produce well-formed JSON.
https://github.com/hallucinate-games/oobabooga-jsonformer-plugin
A simple implementation of Suno-AI's Bark Text-To-Speech with implicit multi-language and simple sound effect support.
https://github.com/minemo/text-generation-webui-barktts
An expanded version of the included sd_api_pictures extension that features injecting character tags or arbitrary tags upon detection of specific strings into SD side prompt. Greatly improves character self-image stability and allows dynamic usage of LORAs.
https://github.com/GuizzyQC/sd_api_pictures_tag_injection
An extension that adds syntax highlighting to code snippets, along with a toggleable copy-to-clipboard button and a performance mode for minimal impact on CPU usage.
Supports all interface modes and both light and dark themes.
https://github.com/DavG25/text-generation-webui-code_syntax_highlight
An expanded version of the google_translate extension, that provide more translation options (more engines, save options to file, functionality to toggle on/off translations on the fly).
https://github.com/janvarev/multi_translate
An expanded version of api extension.
- Provide Kobold-like interface (the same way as "api" classic extension)
- Provide advanced logic to auto-translate income prompts:
- You need to use multi_translate extension: https://github.com/janvarev/multi_translate
- Set up param
'is_advanced_translation': True
, (set by default) - ...see the details in console
- Due to advanced logic script splits income prompt by lines, and cache translation results
- Text quality feature: when it generate English response, it cache it too (so you don't do double-translation English->UserLang->English next time)
https://github.com/janvarev/api_advanced
Discord integration for the oobabooga's text-generation-webui (Inspired by DavG25's plugin)
Currently it only sends any response from the chatbot to a discord Webhook of your choosing
Simply create a Webhook in Discord following this tutorial and paste the webhook URL under the chat box that will show after the plugin is enabled.
https://github.com/ChobPT/text-generation-webui-discord_bot
https://github.com/ChobPT/oobaboogas-webui-langchain_agent/
oobaboogas-webui-langchain_agent Creates an Langchain Agent which uses the WebUI's API and Wikipedia to work and do something for you
Tested to be barely working, I learned python a couple of weeks ago, bear with me.
Needs ´api´ and ´no_stream´ enabled.
Adds options to keep tabs on page (sticky tabs) and to move extensions into a hidden sidebar. Reduces the need for scrolling up and down.
- Open sidebar on startup
- Dynamic height (shrink to fit)
- Custom width
Restart interface to apply setting changes. Save settings by editing params in scipt.py or using settings.json
https://github.com/xanthousm/text-gen-webui-ui_tweaks
A simple extension that replaces {{time}} and {{date}} on the current character's context with the current time and date respectively. Also adds time context (and optionally date) to the last prompt to add extra context to the AI response.
https://github.com/elPatrixF/dynamic_context
This extension provides an independent advanced notebook that will be always present from the top tab. It has many features not found in the notebook:
- Two independent Notebooks A and B that are always present, regardless of the mode
- Inline instruct (abilty to ask question or give task from within the text itself)
- Select and Insert - generate text in the middle of your text
- Perma Memory, Summarization, Paraphrasing
- LoRA-Rama - shows LoRA checkpoints and ability to switch between them
- LoRA scaling (experimental) - adjust LoRA impact using a sclider
https://github.com/FartyPants/Playground
An essential extension for extensions developers - it will reload your extensions without the need to reboot web ui
https://github.com/FartyPants/FPreloader
An extension that goes with guidance in order to enable guidance to be used when generating text for schemaful data