# SillyTavern

### API

- AI Horde Website
- Avoid sending sensitive information to the Horde. Review the Privacy statement
- Register a Horde account for faster queue times
- Learn how to contribute your idle GPU cycles to the Horde

Adjust context size to worker capabilities Adjust response length to worker capabilities Trusted workers only Context: --, Response: --

#### API key

Get it here: Register (View my Kudos)
Enter 0000000000 to use anonymous mode.
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Models

Not connected...

#### API url

Example: http://127.0.0.1:5000/api
KoboldCpp works better when you select the Text Completion API and then KoboldCpp as a type!
Not connected...

#### Novel API key

1. Get your NovelAI API key
2. Enter it in the box below:

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Novel AI Model

No connection...

#### API Type

#### TogetherAI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### TogetherAI Model

#### OpenRouter API Key

Click "Authorize" below or get the key from OpenRouter.
View Remaining Credits
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### OpenRouter Model

#### Model Providers

Allow fallback providers

#### Model Quantizations

#### InfermaticAI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### InfermaticAI Model

#### DreamGen API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### DreamGen Model

#### Mancer API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Mancer Model

#### API key (optional)

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Server URL

Example: http://127.0.0.1:5000
oobabooga/text-generation-webui Make sure you run it with `--api` flag

#### API key (optional)

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Server URL

Example: http://127.0.0.1:5000
featherless.ai

#### API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Featherless Model Selection

vllm-project/vllm (OpenAI API wrapper mode)

#### vLLM API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### API URL

Example: http://127.0.0.1:8000

#### vLLM Model

#### HuggingFace Token

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Endpoint URL

Example: https://****.endpoints.huggingface.cloud
PygmalionAI/aphrodite-engine (OpenAI API wrapper mode)

#### Aphrodite API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### API URL

Example: http://127.0.0.1:5000

#### Aphrodite Model

ggml-org/llama.cpp (inference server)

#### API key (optional)

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### API URL

Example: http://127.0.0.1:8080

#### llama.cpp Model

ollama/ollama

#### API URL

Example: http://127.0.0.1:11434

#### Ollama Model

theroyallab/tabbyAPI

#### Tabby API key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### API URL

Example: http://127.0.0.1:5000

#### Tabby Model

Experimental feature. Use at your own risk.
`inline_model_loading: True` must be set in Tabby's config.yml to switch models. Use an admin API key.
LostRuins/koboldcpp

#### koboldcpp API key (optional)

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### API URL

Example: http://127.0.0.1:5001
Bypass status check Derive context size from backend
Not connected...

#### Chat Completion Source

Reverse Proxy
Proxy Presets
Saved addresses and passwords.
Proxy Name
This will show up as your saved preset.
Proxy Server URL
Alternative server URL (leave empty to use the default value).
Doesn't work? Try adding `/v1` at the end! `/chat/completions` suffix will be added automatically.
Proxy Password
Will be used as a password for the proxy instead of API key.
Using a proxy that you're not running yourself is a risk to your data privacy.
ANY support requests will be REFUSED if you are using a proxy.

Do not proceed if you do not agree to this!

#### OpenAI API key

View API Usage Metrics

1. Follow these directions to get your OpenAI API key.
2. Enter it in the box below:

Use "Proxy password" field instead. This input will be ignored.
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### OpenAI Model

Bypass API status check Show "External" models (provided by API)

#### Claude API Key

Get your key from Anthropic's developer console.
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Claude Model

#### OpenRouter API Key

Click "Authorize" below or get the key from OpenRouter.
View Remaining Credits
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### OpenRouter Model

Allow fallback models
OpenRouter Model Sorting
Group by vendors
Put OpenAI models in one group, Anthropic models in other group, etc. Can be combined with sorting.

#### Model Providers

Allow fallback providers
To use instruct formatting, switch to OpenRouter under Text Completion API.

#### Model Quantizations

#### AI21 API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### AI21 Model

#### Google AI Studio API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Google Model

#### Google Vertex AI Configuration

Authentication Mode:

#### Google Vertex AI Configuration (Express mode)

API Key:
For privacy reasons, your API key will be hidden after you click 'Connect'.
Project ID:
`Project ID` is only required when selecting regions other than the default (us-central1).
You can find this in a model 404 error message.

#### Service Account Configuration

Service Account JSON Content:
For privacy reasons, your Service Account JSON content will be hidden after you click 'Validate JSON'.
Region: global us-central1 us-east1 us-east4 us-west1 us-west2 us-west3 us-west4 europe-west1 europe-west2 europe-west3 europe-west4 europe-west6 europe-central2 asia-northeast1 asia-northeast3 asia-southeast1 asia-south1 australia-southeast1

#### Google Model

#### MistralAI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### MistralAI Model

#### Groq API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Groq Model

#### SiliconFlow API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### SiliconFlow Endpoint

#### SiliconFlow Model

#### Electron Hub API Key

View Remaining Credits
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Electron Hub Model

Electron Hub Model Sorting
Group by vendors
Put OpenAI models in one group, Anthropic models in other group, etc. Can be combined with sorting.

#### Chutes API Key

View Billing/Balance
For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Chutes Model

Chutes Model Sorting

#### NanoGPT API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### NanoGPT Model

#### DeepSeek API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### DeepSeek Model

#### Fireworks AI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Fireworks AI Model

#### CometAPI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### CometAPI Model

#### Perplexity API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Perplexity Model

#### Cohere API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Cohere Model

#### Custom Endpoint (Base URL)

Doesn't work? Try adding `/v1` at the end! `/chat/completions` suffix will be added automatically.

#### Custom API Key (Optional)

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Enter a Model ID

#### Available Models

#### xAI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### xAI Model

#### AI/ML API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### AI/ML Model

#### Pollinations API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Pollinations Model

#### Moonshot AI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Moonshot AI Model

#### Z.AI API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Z.AI Endpoint

#### Z.AI Model

#### Azure Base URL

#### Deployment Name

#### API Version

#### Azure API Key

For privacy reasons, your API key will be hidden after you click 'Connect'.

#### Model Name

The underlying model of your deployment. This is detected automatically when you connect.

#### Prompt Post-Processing

No connection...
Auto-connect to Last Server View hidden API keys

### Advanced Formatting

Grayed-out options have no effect when Chat Completion API is used.

####
Context Template

Story String
Position:
Depth:
Role:
Example Separator
Chat Start

#### Context Formatting

Always add character's name to prompt Generate only one line per request Collapse Consecutive Newlines Trim spaces Trim Incomplete Sentences Separators as Stop Strings Names as Stop Strings

####
Instruct Template

Activation Regex
Wrap Sequences with Newline Replace Macro in Sequences Sequences as Stop Strings Skip Example Dialogues Formatting
Include Names

#### Instruct Sequences

Story String Sequences
Story String Prefix
Story String Suffix
User Message Sequences
User Message Prefix
User Message Suffix
Assistant Message Sequences
Assistant Message Prefix
Assistant Message Suffix
System Message Sequences
System Message Prefix
System Message Suffix
System same as User
Misc. Sequences
First Assistant Prefix
Last Assistant Prefix
First User Prefix
Last User Prefix
System Instruction Prefix
Stop Sequence
User Filler Message

####
System Prompt

Prompt Content
Post-History Instructions

#### Custom Stopping Strings

JSON serialized array of strings
Replace Macro in Stop Strings

#### Tokenizer

Token Padding

#### Reasoning

Auto-Parse Auto-Expand Show Hidden
Add to Prompts
Max
Reasoning Formatting
Prefix
Suffix
Separator

#### Miscellaneous

Bind Model to Templates
Non-markdown strings
Start Reply With
Show reply prefix in chat

### Worlds/Lorebooks

Active World(s) for all chats
Global World Info/Lorebook activation settings
Click to expand
Scan Depth
Context %
Budget Cap
Min Activations
Max Depth
Max Recursion Steps
Insertion Strategy
Include Names Recursive Scan Case-sensitive Match Whole Words Use Group Scoring Alert On Overflow

or

### User Settings

Language:

#### UI Theme

Avatars:
Chat Style:
Media Style:
Notifications:
Theme Colors
Main Text
Italics Text
Underlined Text
Quote Text
Text Shadow
Chat Background
UI Background
UI Border
User Message
AI Message

Chat Width
Font Scale
Blur Strength
Shadow Width

Reduced Motion No Blur Effect No Text Shadows Visual Novel Mode Expand Message Actions Zen Sliders Mad Lab Mode Message Timer Chat Timestamps Model Icons Message IDs Hide Chat Avatars Message Token Count Compact Input Area Swipe # for All Messages Characters Hotswap Avatar Hover Magnification Tags as Folders Click to Edit

#### Character Handling

Char List Subheader
Import Card Tags
Advanced Character Search Prefer Char. Prompt Prefer Char. Instructions Never resize avatars Animated background thumbnails Show avatar filenames Spoiler Free Mode

#### Miscellaneous

Smooth Streaming
Exclude 'Thinking...'
Slow Fast
Stream Fade-In Message Sound Background Sound Only Relaxed API URLs Lorebook Import Dialog Auto-select Input Text Markdown Hotkeys Restore User Input
MovingUI
MovingUI Preset:

#### Custom CSS

#### Chat/Message Handling

# Msg. to Load
(0 = All)
Streaming FPS
Example Messages Behavior:
Image Swipe Behavior:
Enter to Send:
"Send" to Continue Quick "Continue" button Quick "Impersonate" button
Swipes Gestures
Auto-load Last Chat Auto-scroll Chat Auto-save Message Edits Confirm message deletion Auto-fix Markdown Forbid External Media Show {{char}}: in responses Show {{user}}: in responses Show <tags> in responses Experimental Macro Engine Relax message trim in Groups Log prompts to console Request token probabilities Show group chat queue Pin greeting message styles
Auto-swipe
Enabled Minimum generated message length Blacklisted words
Blacklisted word count to swipe
Auto-Continue
Enabled Allow for Chat Completion APIs
Target length (tokens)
AutoComplete Settings
Visibility
Automatically hide details Show in all macro fields
Matching
Style
Keyboard:
Font Scale
Width

#### STscript Settings

Parser Flags STRICT_ESCAPING REPLACE_GETVAR

### Backgrounds

Add Background

- Global
- Chat

Chat backgrounds generated with the `Image Generation` extension will appear here.

### Extensions

Notify on extension updates

#### (DEPRECATED) Extras API:

Not connected...
Auto-connect

### Persona Management

+

#### Current Persona

##### [Persona Name]

#### Persona Description

#### Position

Tokens: 0
Depth:
Role:

#### Connections

#### Global Settings

Show notifications on switching personas
Allow multiple persona connections per character
Auto-lock a chosen persona to the chat
PNG
JSON

### text

###

- Advanced Definitions

#### Prompt Overrides (For Chat Completion and Instruct Mode)

Insert {{original}} into either box to include the respective default prompt from system settings.

#### Main Prompt

Tokens: counting...

#### Post-History Instructions

Tokens: counting...

#### Creator's Metadata (Not sent with the AI Prompt)

Everything here is optional

#### Created by

#### Character Version

#### Creator's Notes

#### Tags to Embed

#### Personality summary

Tokens: counting...

#### Scenario

Tokens: counting...

#### Character's Note

#### @ Depth

#### Role

Tokens: counting...

#### Talkativeness

##### How often the character speaks in group chats!

Shy Normal Chatty

#### Examples of dialogue

##### Important to set the character's writing style.

Tokens: counting...
Chat History
New Folder

### Select a World Info file for :

#### Primary Lorebook

A selected World Info will be bound to this character as its own Lorebook. When generating an AI reply, it will be combined with the entries from a global World Info selector. Exporting a character would also export the selected Lorebook file embedded in the JSON data.

#### Additional Lorebooks

Associate one or more auxillary Lorebooks with this character.
NOTE: These choices are optional and won't be preserved on character export!
☰
entries
Comma separated (required) Primary Keywords
Logic
(ignored if empty) Optional Filter
Outlet Name
Scan Depth
Case-Sensitive
Whole Words
Group Scoring
Automation ID
Recursion Level
Content (Tokens: counting...)
Non-recursable Prevent further recursion
Delay until recursion Ignore budget
What this keyword should mean to the AI, sent verbatim
Inclusion Group Prioritize
Group Weight
Sticky
Cooldown
Delay
Filter to Characters or Tags Exclude
Filter to Generation Triggers
Additional Matching Sources
Character Description Character Personality Scenario Persona Description Character's Note Creator's Notes
☰
+++
☰
☰

### Inspect

Prompt List
The list of prompts associated with this marker.

### Edit

Name
A name for this prompt.
Role
To whom this message will be attributed.
Triggers
Filter to specific generation types.
Position
Relative (to other prompts in prompt manager) or In-chat @ Depth.
Depth
0 = after the last message, 1 = before the last message, etc.
Order
Ordered from low/top to high/bottom, and at same order: Assistant, User, System.
Prompt
Forbid Overrides
Source:
${characterName}
Thought for some time

### Welcome to SillyTavern!

Language:
SillyTavern is aimed at advanced users.

- Read the Official Documentation .
- Type `/help` in chat for commands and macros.
- Join the Discord server for info and announcements.

### Looking for AI characters?

Import from supported sources or view Sample characters

### Your Persona

Before you get started, you must select a persona name.
This can be changed at any time via the `` icon.

#### Persona Name:

in this group
Go back

### Alternate Greetings

These will be displayed as swipes on the first message when starting a new chat. Group members can select one of them to initiate the conversation.

Click the button to get started!
Alternate Greeting #
1/1
Audio
0:00 / 0:00
Author's Note
Unique to this chat.
Checkpoints inherit the Note from their parent, and can be changed individually after that.
Tokens: 0
Include in World Info Scanning
Before Main Prompt / Story String After Main Prompt / Story String In-chat @ Depth as
Insertion Frequency (0 = Disable, 1 = Always)
User inputs until next insertion: (disabled)

Character Author's Note (Private) Won't be shared with the character card on export.
Will be automatically added as the author's note for this character. Will be used in groups, but can't be modified when a group chat is open.
Tokens: 0
Use character author's note
Replace Author's Note Top of Author's Note Bottom of Author's Note

Default Author's Note
Will be automatically added as the Author's Note for all new chats.
Tokens: 0
Before Main Prompt / Story String After Main Prompt / Story String In-chat @ Depth as
Insertion Frequency (0 = Disable, 1 = Always)
Chat CFG
Unique to this chat.
Scale 1 = disabled
Negative Prompt Positive Prompt
Use character CFG scales

Character CFG
Will be automatically added as the CFG for this character.
Scale 1 = disabled
Negative Prompt Positive Prompt

Global CFG
Will be used as the default CFG options for every chat unless overridden.
Scale 1 = disabled
Negative Prompt Positive Prompt

CFG Prompt Cascading
Combine positive/negative prompts from other boxes.
For example, ticking the chat, global, and character boxes combine all negative prompts into a comma-separated string.
Always Include Chat Negatives Character Negatives Global Negatives
Custom Separator: Insertion Depth:
Token Probabilities
Select a token to see alternatives considered by the AI.

File Name File Size
Close chat Toggle Panels Author's Note CFG Scale Token Probabilities Back to parent chat Save checkpoint Convert to group

Start new chat Close chat Manage chat files

Delete messages Regenerate Impersonate Continue