Atmospheric adventure chat for AI language models (KoboldAI, NovelAI, Pygmalion, OpenAI chatgpt, gpt-4)
# TavernAI
### TavernAI is an atmospheric frontend for chat and storywriting, compatible with many backends!
This is legacy repository. TavernAI 2 is available here [https://github.com/TavernAI/TavernAI](https://github.com/TavernAI/TavernAI)
**Screenshots:**
###### Download:
*
TavernAI -> Requires -> Node.js®
* [Windows .exe version](https://sourceforge.net/projects/tavernaimain/files/TavernAI.rar/download)
###### Run online:
* [TavernAI on Google Colab](https://colab.research.google.com/github/vrihatgan/TavernAI/blob/main/colab/colab.ipynb)
The option for phones or tablets.
###### Links:
* [TavernAI on Boosty](https://boosty.to/tavernai) - Support the project!
* [TavernAI Discord](https://discord.gg/zmK2gmr45t) - Meet the community!
## Features
* Character creation
* Online character database
* Group chat with multiple characters at the same time
* Story mode
* World info
* Message swiping
* Configurable generation settings
* Configurable interface themes, including one that resembles CharacterAI
* Configurable backgrounds, including beautiful defaults to select from
* Edit, delete, and move any message
* GPT and Claude picture recognition
## How to install
1. Download and install: [Node.js](https://nodejs.org/en/download/current) Please tick the box in the installer for "Additional Build-Tools" and answer Yes to All when the tools install script asks.
For [Win7x64SP1](https://nodejs.org/dist/v20.2.0/node-v20.2.0-x64.msi), [Wndows 10+](https://nodejs.org/dist/v21.3.0/node-v21.3.0-x64.msi), [MacOS](https://nodejs.org/dist/v21.3.0/node-v21.3.0.pkg), as well as [Linux(Source)](https://nodejs.org/dist/v21.3.0/node-v21.3.0.tar.gz) and [Debian/Ubuntu(Binaries)](https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-x64.tar.xz)
2. Download [TavernAI](https://github.com/TavernAI/TavernAI/archive/refs/heads/main.zip)
Then:
- **On Windows:** Start TavernAI by running `Start.bat`
- **On Linux:** Start TavernAI by running `start-linux.sh`
- **On other OSes:** Run `npm install` to install dependencies, then run `node server.js` to start the server
For detailed instructions on how to setup TavernAI with KoboldAI or NovelAI:
- [KoboldAI](https://github.com/TavernAI/TavernAI/wiki/How-to-install)
- [NovelAI](https://github.com/TavernAI/TavernAI/wiki/How-to-install-Novel)
## Supported Backends
* Kobold series ([KoboldAI](https://github.com/KoboldAI/KoboldAI-Client), [KoboldCpp](https://github.com/LostRuins/koboldcpp), and [Horde](https://horde.koboldai.net/))
* [Oobabooga's Text Generation Web UI](https://github.com/oobabooga/text-generation-webui)
* OpenAI (including ChatGPT, GPT-4, and reverse proxies)
* [NovelAI](https://novelai.net/)
* [Claude](https://claude.ai/)
* [Ollama](https://ollama.com/)
## Tips
Use this button to edit the message:
If the message is not finished, you can simply send the request again, or say "continue", depending on the model. It should understand that you want to continue the message.
## Additional materials
* [paniphons's guide to text generation](https://github.com/TavernAI/TavernAI/blob/main/faq.md)
## Contact
#### Humi (the original developer):
* Discord: Humi#5044