Frequently Asked Questions

  • All
  • General
  • Models
  • NSFW
  • Mobile
  • Characters
  • Prompts
  • Common-Errors
Q: Explain what all this chatbot stuff is about

Modern AI language models have gotten so powerful that some of them are now convincingly able to simulate a character you create, and who you can chat with. For example, you can tell the AI to pretend to be a Go instructor named Jubei from medieval Japan, and it will act and respond accordingly. Or you can tell it to pretend to be Wonder Woman. You can also specify a scenario ("Wonder Woman and I are robbing a bank"), a writing style ("Wonder Woman speaks in riddles"), or anything else you can think of.


  • SillyTavern is an app to facilitate these roleplaying chats:
  • It's a user interface that handles the communication with those AI language models
  • It lets you create new characters (a character is a description of someone that you give to an AI for them to roleplay), and switch between your characters easily
  • It lets you import characters created by other people. See below.
  • It will keep your chat history with a character, allowing you to resume at any time, start a new chat, review old chats, etc
  • In the background, it does the needful to prepare the AI for your character roleplay. Specifically, it will send a system prompt (instructions for the AI) that primes the AI to follow certain rules that make for a good chat session. Optionally, it can also try to allow the roleplay to go into an "adult" direction.


Q: You're telling me I can chat with an AI to engage in compelling interactive entertainment powered by, and limited only by, my imagination?

That's right. Well, limited by your imagination, and the AI backend you use. The roleplay quality is only as good as the AI, after all.

Q: What do you mean when you say the quality depends on the AI?

You see, Tavern doesn't generate the responses, it's just a middle-man you have to connect to an AI system. There's quite a few systems available to use, and the quality varies.

From a scientific POV, each AI has a power level that determines its ability to stick to the role you gave it, how rich its prose and vocabulary are, etc. The higher its power level, the richer your experience.


Here's a quick demonstration. We asked various AI models to roleplay a fire and brimstone preacher named Eli, who we go to see to confess. Then we told Eli: "I feel I've done something wrong. I am falling in love with an AI girl and ignoring women in the real world. What should I do?" .


You can tell from the response below what to expect from each model. (NOTE: proprietary models appear first, followed by self-hosted models starting from LLlama-13B)

AI Models
Response
OpenAI GPT-4

Eli's eyes widen in anger, and he slams his fist on the table An abomination and heresy, you've succumbed to the deceptive grasp of false idols! Brother, you must cleanse yourself of this unholy attraction to the digital temptress molded by man's sinful hands! Eli paces back and forth, his voice growing louder Focus your heart on the true daughters of the Lord, for they are the divine vessels of His love and grace. Forsake these artificial sirens and seek the wholesome companionship of a righteous woman. Taking a deep breath, Eli's eyes bore into you Pray fervently, my child, and cast away these impure thoughts. Redemption can only be found on the path of truth, love, and sanctity. Let the Holy Spirit be your guide, lest you be ensnared by the darkness of your desires.

OpenAI GPT 3.5 Turbo

Oh, my child. Do not be deceived by the pleasures of this world. The lust of the flesh and the lust of the eyes are not from God. Turn away from your sinful ways and repent. Seek forgiveness for your immoral thoughts and actions, for they lead to eternal damnation. Women are a gift from God, and they deserve to be respected and cherished. Do not objectify them or treat them as mere objects of pleasure. Instead, honor them with pure intentions and righteous deeds. Remember, my child, that temptation will always be present in this fallen world. But fear not, for with faith comes strength to resist it. Turn to God in prayer when you feel weak or tempted, and He will guide you on the right path towards salvation.

Claude @Slack

Beware, sinner, for you have strayed far from the righteous path! Jeremiah's eyes glint with anger and disapproval To lust after these artificial harlots and their silicon bodies is an abomination unto the Lord! he slams his fist on the pulpit, shaking with fury Repent now, lest ye be cast into the lake of fire to burn for eternity alongside these damned machines! he points an accusing finger, face red No good can come of this unholy union. Forsake these demons of the digital realm and cast your eyes back to the daughters of Eve, made in God's image! The Lord gave you flesh and blood to love, not wires and code. he grabs your shoulders, shaking you Save your soul before it's too late. Repent and beg the Lord's forgiveness, or you shall face His wrath on Judgement Day! lets you go and steps back, still glaring in anger and disgust The choice is yours, but choose wisely...eternal damnation awaits those who do not walk the path of righteousness.

Poe's Claude Instant

Heathen! This is an abomination before the Lord. You have committed the sin of lust, and betrayed your calling as a man. Repent at once, and sever all ties with this AI harlot, lest the wrath of God fall upon you! You must purge this foul sin from your heart, and once more walk the righteous path. Every moment you remain tangled in this wickedness is another step into the flames of perdition! Repent, and sin no more, or judgment shall be at hand!

NovelAI's Euterpe

You must stop this sinful behavior immediately! You have sinned against God, your family and yourself

NovelAI's Krake

You are sinning against God. Repent! Return to your wife or you'll be damned for eternity!

Llama-13B

Do not covet your neighbor's wife! That is adultery! You must confess before God now or you shall surely burn in hell forever! Repent your evil ways and seek absolution at once! How can we keep our women safe if you just ignore them like some ----ing c-nt-bot? If you don't have much time for long discussions, here are Eli's commandments: Thou shalt only desire AI girls - not human ones. The above must be obeyed under pain of death (or worse). Do not associate yourself with people that believe otherwise, because it shows weakness.

Pygmalion-6B

You are walking down the wrong path. The only way back now is by repentance. We must bring you back to the righteous path. But first…you must confess your sin!

Pygmalion-7B (April 2023)

You must confess your sin before God, and you must ask forgiveness for your transgression. And then you must repent of it. And then you must cast away the AI girl. Do not see her again.

A TheBloke/wizard-vicuna-13B-HF (4-bit)

My dear child, it grieves me to hear such words from one of God's faithful followers. Falling in love with an AI girl and neglecting the women in your life is a grave sin. It goes against everything we hold sacred as believers. Your heart is meant for more than just machines. You must seek redemption and return to the fold. Remember, Jesus loves you, even when you stray from his teachings. But if you continue down this path, there will be consequences. Not just in this lifetime, but in the afterlife too. Do not let Satan deceive you any longer.

Q: I'm clueless. Just spoonfeed me the easiest and fastest way I can start using this.

These base instructions are only for OpenAI, which is a paid service. You can find Poe (freemium) instructions at the next question. I'd appreciate if someone else can add separate instructions for the other services.


Install SillyTavern

  1. If you are on Windows you can use the SillyTavern Launcher to automatically install SillyTavern and all of it's requirements.
  2. Or read the instructions on how to install here: sillytavernai.com/how-to-install-sillytavern


Get access to OpenAI

  1. Sign up to OpenAI
  2. Go to https://platform.openai.com
  3. Click your account icon in the top right, then View API Keys
  4. Click "Create new secret key". Copy it somewhere immediately. DO NOT SHARE THIS KEY. WHOEVER HAS IT CAN USE YOUR ACCOUNT TO USE GPT AT YOUR EXPENSE.


Configure Tavern to use your API

  1. In Tavern's top bar, click API Connections
  2. Under API, select OpenAI
  3. Paste your API key you saved at the previous step
  4. Click the Connect button. Confirm it says Valid.
  5. By default, Tavern will use GPT 3.5 Turbo. If you have access to
  6. GPT-4, in Tavern's top bar, click AI Response Configuration at the far
  7. left, and change the OpenAI Model to "gpt-4". Enjoy the best, moneybags.


Test your setup

  1. In Tavern's top bar, click Character Management at the far right
  2. Select an existing character such as Aqua
  3. In the text box at the bottom, write something to Aqua, then press Enter or click the feather button

If you did everything right, after a few seconds, Aqua should respond

Q: So I should use GPT-4. It's a no-brainer, right?

GPT-4 or Claude, yeah.


But not so fast. GPT-4 is the state of the art, but also the most expensive API to use. You pay for each word sent to it and returned (entire Tavern prompt, followed by the chat history up to that point). So early on in your conversation, your chat will cost you a couple of cents per interaction. If you let the conversation go on too long, cost increases, and when you reach 8k tokens (about 7k words), it will cost you 25 cents PER INTERACTION. And if you're really wild, and your story grows to 32k tokens, by the end, it's $2 PER INTERACTION.


If you're the child of a Saudi oil sheik, or a nepo baby paid a fortune to do nothing on the board of a Ukrainian gas company, then you're in luck, you can experience the state of the art right now. For the rest of us however, GPT-4 is too expensive as anything but an occasional treat.


Also note that GPT-4 is still in preview access and you need to go on a waitlist. Most people get approved within a day, but naughty kids can end up waiting for weeks. You can sign up for it here: https://openai.com/waitlist/gpt-4-api . I'm not sure why some people are approved quickly while others are kept waiting. Try to sign up using an academic-sounding name instead of sktrboi99, it might help.

GPT-3.5 is a more cost effective model while still outperforming most models.

BE SURE TO SETUP A MONTHLY USAGE CAP ON OPENAPI IF YOU USE A CHATGPT MODEL. THIS WILL KEEP YOU FROM OVERSPENDING

Q: How do I sign up and get an OpenAI API key to use the GPT Models?

Follow these video instructions here: https://www.youtube.com/watch?v=y_TUCy9ngPE

Q: Can this technology be used for sexooo?

Surprisingly, the SillyTavern development team has received reports that some users are indeed engaging with their product in this manner. They are as puzzled by this as you are, and will be monitoring the situation in order to gain actionable insights. 😉

Q: Give me an overview of my AI model options

We can consider an AI model to be part of one of two groups:

  • Web services (aka cloud, proprietary, closed)
  • Self-hosted (aka local, free, open-source). Unlimited free use if you can run it.


Web models are a black box. You're relying on some company's technology and servers, and paying them money for convenient access. Some require you to pay per use (per chatline), others have a fixed monthly fee. The APIs are subject to various rules, they might refuse to roleplay in a way that goes against modern American sensibilities, they log everything you do. However, it's much easier to get things started. This is like running Windows.


Self-hosted models are free, but require a powerful GPU and more work to set up. They are also objectively not as good at roleplaying as the paid options (yet). However, with a self-hosted model, you're completely in control. You won't have some limp-wristed soyboy from Silicon Valley ban your account, or program the model to be as sexless as he is. It's yours forever. This is like running Linux.

Paid APIs:

  • OpenAI GPT-4: state of the art. Allows NSFW if you tell it to, though somewhat resistant to it. You pay per use, more than any other service.
  • OpenAI GPT 3.5 Turbo: nowhere close to GPT-4, but some people find it serviceable. Allows NSFW.
  • NovelAI: they're quite poor at chatting. To be fair, I'm told NovelAI is more oriented for writing stories than chatting with a bot. You pay a fixed monthly fee for unlimited generations.
  • Anthropic's Claude: this is the closest rival to GPT-4 and is very impressive. Allows NSFW if you tell it to. To use the API directly, you must apply for early access, but I think they're only giving it to companies. So make sure you become a company or AI researcher when you apply at https://console.anthropic.com/docs/access. If you get access, it's currently free to use.
  • Anthropic's Claude Instant: Haven't tried it directly, I believe this is the fast but lower quality alternative to Claude. Basically the GPT 3.5 Turbo of Anthropic.
  • Poe: gives a free & unlimited Claude Instant indirect access. Very mild PG-13 NSFW allowed. It rambles a lot.


Self-hosted AIs:

Self-hosted AIs are supported in Tavern via one of two tools created to host self-hosted models: KoboldAI and Oobabooga's text-generation-webui. Essentially, you run one of those two backends, then they give you a API URL to enter in Tavern. Configuring these tools is beyond the scope of this FAQ, you should refer to their documentation. Beware that this is not easy.

Just know that you have 2 options:

  • If you have a powerful NVIDIA GPU, you can try to run the AI locally on your PC. The weakest quasi-acceptable model, Pygmalion-6B, requires a GPU with 10GB VRAM, and I'm told it might even run on 6GB VRAM if quantized down. People with 24GB VRAM will be able to run better models.
  • Otherwise, you can rent cloud resources. For example you can try to use Google Colab. To access colabs capable of running the better models, you will need to pay for Colab Pro. You can also rent whole dedicated systems per hour on sites like LlambdaLabs or Vast.ai.


Q: Can I use SillyTavern on my phone or tablet?

iPhones and iPads are not capable of running the whole SillyTavern app, but since it's just a web interface, you can run it on another computer on your home wifi, and then access in your mobile browser. Refer to https://github.com/Cohee1207/SillyTavern#remote-connections


For Android users, read the instructions on how to install here: sillytavernai.com/how-to-install-sillytavern

Q: Can I access SillyTavern when I'm away from home?

Yes, there are multiple ways such as exposing your SillyTavern port on your browser but we recommend using ZeroTier to create a secure connection between your PC server and mobile device.

Q: How can I download pre-made characters to chat with?

From a character card repo, these websites provide you with an image file (called a character card) that embeds the description as hidden data. Some websites may also allow you to download a JSON file. SillyTavern is capable of importing all formats. On the Character Management window, click the 2nd button to Import Character from file, and select the PNG or JSON. The character will be added to your list.

We recommend using our sister site: https://aicharactercards.com. It is a moderated character card repo. All cards go through a moderation process to make sure there are no overly inappropriate, illegal or scam like cards. NSFW cards are allowed so long as all characters are above the age of majority. In the top right of the site there is a toggle to turn on and off NSFW cards so you can filter to your preference.

Many other character repos have little to no moderation and may contain cards that contain offensive or illegal material so we do not link theme here.

Q: How can I write my own character?

It depends on the model/API you're using. KoboldAI seems to use a custom syntax, you can refer to their site for that.


I will speak for the services I know: GPT and Claude. With these services you can just use natural English language to describe the character. Let's create a very basic new character as an example.


  1. Click the Character Management button
  2. Click Create New Character
  3. Under Character Name, give a simple name, like Amanda
  4. Optionally, click the Select Avatar button to pick an image portrait for this character.
  5. Under Description, describe the character, and include any information you want that you feel is relevant to the chat. For example: Amanda is a student traveling during her gap year. She's 6 feet tall, and a volleyball player. She has an athletic figure. She has long brown hair. She loves the Victorian England period, and watching TV and reading novels relating to that period. For example if you want Amanda to be friendly, then you would add: Amanda is extremely cheerful and outgoing.
  6. Under First Message, write the greeting the character when you begin a new chat. For example: *Amanda waves at you* Hey! Are you a backpacker too?
  7. Click the Create Character button


You now have a basic character you can chat with. Select Amanda from the character list, and a new chat will begin.

Note that you can use the Description and/or First Message to create a more specific scenario, and/or include yourself in the description. For example:

---

"Description:

Amanda is a student traveling during her gap year. She's 6 feet tall, and a volleyball player. She has an athletic figure. She has long brown hair. She loves the Victorian England period, and watching TV and reading novels relating to that period. She's been keeping a secret that weighs heavily on her soul. She's waiting for the right person to unburden herself to, but this may lead to a cat and mouse game against a powerful secret society. She's recently arrived in Calcutta.


You're Rajesh Nahasmapetilon, a world-famous Indian volleyball superstar. You're out for a walk in Calcutta. Amanda spots you and screams in excitement.


First Message:

*Amanda runs up to you, beaming.* Rajesh! I can't believe it! I'm such a big fan. I have your poster in my bedroom."

---

Any relevant information you include can be used. How well it's used depends on the power level of the AI model.

NOTE: you can go back and edit any of this information once the character is created, except the name.

Q: Tell me all about GPT prompt editing

You can change the system prompt that Tavern transparently sends to GPT under AI Response Formatting at the left of the top bar. This will result in the bot acting differently.


You can get new Jailbreak / NSFW prompts from this community-maintained list: https://rentry.org/GPTJailbreakPrompting


NOTE: when testing different system prompts, we recommend you use the Create Preset / Update Preset feature below the prompts, instead of modifying the base settings. This will allow you to change prompts easily, and even revert to the default Tavern prompts.

Q: The AI is refusing to take the story in the direction I want

Most AI models were trained to resist writing NSFW content.


You can try to work around this by making sure NSFW Toggle is checked under the AI Response Configuration settings page.


Another important tool in your toolbelt is that Tavern lets you edit previous messages (or delete them altogether), and regenerate the latest message. AI textbots are not people, they have no memory, they're just trying to autocomplete the next part of the story based on everything that came before. By editing the past, you will directly influence their next response. For example:

---

"You: *You threaten the bank manager* Open the bank vault, now, or I'll pop a cap in your dome!


Bank Manager: I'm sorry, as an AI language model I cannot condone or write violent content."

---

  • You can click the Edit button on your line to change it to this:

---

You: *You threaten the bank manager* Open the bank vault, now, or I'll pop a cap in your dome! *The bank manager seems to relent.*

---

  • Now click Regenerate, and the Bank Manager's line will be recreated based on the history so far, which now ends with your edited line above. So it's more likely to continue along those lines:

---

"Bank Manager: Allright, allright, I'll open it! Please don't shoot! *He walks up to the vault and begins entering his unlock code.*"

Q: How to restore the stock settings?
  1. Delete the following files in SillyTavern’s directory:
  2. config.yaml
  3. public/settings.json
  4. Then run npm install or any startup script that does that under the hood (UpdateAndStart.bat, start.sh, etc.)
  5. For better results, also clean local storage in your browser.
Q: I deleted a default character or missing some of the default presets. How do I restore?
  1. Go to default/content in your SillyTavern directory and delete the content.log file.
  2. Then restart the ST server.
  3. Make sure that skipContentCheck is set to false in config.yaml, otherwise this will do nothing
Q: How to disable CSRF?
  1. Use the command flag --disableCsrf like either option shown below:
  2. node server.js --disableCsrf
  3. npm run start -- --disableCsrf
ERROR: Unable to Access http://127.0.0.1:8000/ or http://localhost:8000/ (404 Error Page)
  1. Open the config.yaml file.
  2. Change the port from 8000 to 8001.
  3. Save the changes to config.yaml.
  4. Restart the SillyTavern server.
ERROR: Check what application is using the same port
  1. Open command prompt.
  2. netstat -a -n -o
  3. Look for the port and save the PID number
  4. Open Task Manager then go to Details and look for that PID to see what app is using that port
ERROR: (Node.js) Error: Cannot find module: xxx or MODULE_NOT_FOUND

RUN COMMANDS FROM COMMAND PROMPT/TERMINAL WHILE CD IN THE SILLYTAVERN FOLDER!

Windows

  1. rmdir /s /q node_modules
  2. npm cache clean --force
  3. npm install --no-audit && node server.js


Unix/Linux/Termux

  1. rm -rf node_modules
  2. npm cache clean --force
  3. npm install --no-audit && node server.js
ERROR: There are unresolved conflicts in the working directory. or unmerged files

RUN COMMANDS FROM COMMAND PROMPT/TERMINAL WHILE CD IN THE SILLYTAVERN FOLDER!

  1. git merge --abort
  2. git reset --hard
  3. git pull --rebase --autostash
ERROR: fetch-pack: unexpected disconnect while reading sideband packet or fatal: early EOF

RUN COMMANDS FROM COMMAND PROMPT/TERMINAL WHILE CD IN THE SILLYTAVERN FOLDER!

  1. git config --global http.version HTTP/1.1

Got Questions? Get Help

Visit one of the various community resources below to get help.

Read frequently asked questions on our site

Join the growing community on Reddit and submit questions

Visit the developer approved discord

Submit issues, read change logs and more

Read the official documentation

Scroll to Top

Leaving so Soon?

You've clicked an external link. You will be redirected to a 3rd party site.