Skip to content
View as Markdown

SillyTavern

SillyTavern talks to FreeTheAI through its Chat Completion API with the Custom (OpenAI-compatible) source. It lists every model your key can use.

Category: Roleplay apps. Before you start, you need a FreeTheAI account, an API key, and today's check-in.

Settings ​

SettingValue
APIChat Completion
Chat Completion SourceCustom (OpenAI-compatible)
Custom Endpoint (Base URL)https://api.freetheai.org/v1
Custom API KeyYour FreeTheAI key (ftai_..., 53 characters)
Model IDfta/zai/glm-5.3
Prompt Post-ProcessingSemi-strict (alternating roles)

Steps ​

Open API Connections ​

Click the plug icon in the top bar.

Choose the source ​

Set API to Chat Completion and Chat Completion Source to Custom (OpenAI-compatible).

Enter the endpoint and key ​

Paste the base URL into Custom Endpoint (Base URL). SillyTavern adds /chat/completions itself, so do not add it. Paste your key into Custom API Key.

SillyTavern API Connections set to Chat Completion and Custom (OpenAI-compatible), with the base URL https://api.freetheai.org/v1, model fta/zai/glm-5.3, and Prompt Post-Processing set to Semi-strict.

Pick a model and connect ​

Type a model ID into Enter a Model ID, or pick one from Available Models after connecting. Press Connect.

Set Prompt Post-Processing ​

On the same screen, set Prompt Post-Processing to Semi-strict. With None, some models answer "Bad Request" because the chat can reach them without a message from you.

Tips ​

  • Your key is hidden after you press Connect. Keep a copy somewhere safe.
  • If replies stop early, raise Max Response Length in the sampler panel.
  • Save the connection as a Connection Profile to switch models quickly.

Common questions ​

SillyTavern connects but no models appear. What now? ​

Type the model ID by hand in Enter a Model ID, for example fta/zai/glm-5.3. Also check that you checked in today at freetheai.org/checkin.

Should the base URL end in /v1? ​

Yes. Use api.freetheai.org/v1. SillyTavern appends /chat/completions.

SillyTavern says "API returned an error: Bad Request". How do I fix it? ​

Set Prompt Post-Processing to Semi-strict in API Connections and try again. Some models need at least one message from you in every request, and that setting makes sure there is one.

More help ​

How this guide was checked

Checked against SillyTavern's source (release branch, API connection panel) on 2026-09-29.

FreeTheAI documentation. Paid models and plans are coming soon; the free tier has daily limits.