A powerful localized LLM frontend interface supporting multiple AI model APIs, offering rich features such as character-based conversations, image generation, and text-to-speech synthesis.
SillyTavern - A Powerful LLM Frontend Interaction Platform
Project Overview
SillyTavern is a localized large language model (LLM) frontend interface for advanced users. It is a user interface that can be installed on local computers (including Windows, macOS, Linux, and Android phones), allowing users to interact with text generation AI, image generation engines, and text-to-speech (TTS) models.
- Project Address: https://github.com/SillyTavern/SillyTavern
- Official Documentation: https://docs.sillytavern.app/
- Project History: Originated from the TavernAI 1.2.8 branch in February 2023
- Development Status: Over 200 contributors, independently developed for more than 2 years
- License Agreement: AGPL-3.0 (open-source and free)
Core Features
1. Multi-Model API Support
SillyTavern provides a unified interface supporting numerous LLM APIs:
- Commercial APIs: OpenAI, Claude, Mistral, NovelAI, OpenRouter
- Open-Source Backends: KoboldAI/CPP, Ooba, Tabby, Text Generation WebUI
- Distributed Inference: AI Horde (free and ready to use)
- Supports more custom APIs compatible with the OpenAI format
2. Character Card System
- Character Cards are a core concept of SillyTavern
- Similar to GPTs in ChatGPT or bots in Poe
- Can create various types of characters: abstract scenarios, dedicated assistants, celebrity characters, virtual personas
- Supports importing and exporting standard v2 specification character cards
- Built-in default character Seraphina, with more characters available for download from the community
- Includes features such as character definitions, first messages, embedded Lorebooks, etc.
3. Image Generation Integration
- Integrates Automatic1111 API
- Integrates ComfyUI API
- Can generate images in real-time during conversations
- Supports character expressions and avatar systems
4. Voice Functionality (TTS)
- Multiple TTS engine support
- Can configure different voices for characters
- Supports real-time voice synthesis
5. Rich Conversation Control
- Visual Novel Mode
- WorldInfo/Lorebooks (world information/knowledge base system)
- Automatic translation functionality
- Massive prompt options and customization capabilities
- Mobile-friendly responsive layout
- Highly customizable user interface
6. Extension System
Unlimited expansion potential through third-party extensions:
- Character Expressions: Automatically updates character expressions (based on sentiment analysis)
- Talkinghead: AI-driven character animations
- Vector Storage: Vector storage and retrieval
- Stable Diffusion: Image generation
- More extensions can be downloaded via the "Download Extensions & Assets" menu
System Requirements
Minimum Configuration
- Runtime Environment: Systems supporting Node.js 18 or higher
- Operating System: Windows, macOS, Linux, Android (Termux)
- Hardware Requirements: Very low, any device capable of running Node.js will suffice
Recommended Configuration for Local Inference (Optional)
- GPU: NVIDIA 3000 series or higher
- VRAM: At least 6GB VRAM
- Note: High-performance hardware is not required if only using cloud APIs
Installation Methods
Windows Installation
# Install Node.js (LTS version recommended)
# Install Git for Windows
# Release Branch (stable, recommended)
git clone https://github.com/SillyTavern/SillyTavern -b release
# Staging Branch (development, latest features)
git clone https://github.com/SillyTavern/SillyTavern -b staging
# Run the start script
# Double-click Start.bat
Linux/macOS Installation
# Install Node.js 18+
# Install Git
# Clone the repository
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
# Install dependencies and start
npm install
npm start
Docker Installation
# See official documentation
# https://docs.sillytavern.app/installation/docker/
Android (Termux) Installation
- Supported on Android phones via Termux
- Detailed steps are available in the official documentation
User Guide
Quick Start
- Start the Service: Run
Start.bat(Windows) or the corresponding start script - Open the Interface: The browser will automatically open the SillyTavern interface
- Configure API: Connect your LLM backend (e.g., OpenAI, Claude, or AI Horde) in the settings
- Select a Character: Load or create a character card
- Start the Conversation: Enter a message in the input box to begin chatting
Branch Selection
Release Branch:
- ⭐ Recommended for most users
- Most stable, updated only with major releases
- Typically updated once a month
Staging Branch:
- ⚠️ For advanced users and enthusiasts only
- Contains the latest features but may have issues at any time
- Updated multiple times a day
Extension Ecosystem
SillyTavern-Extras
An additional feature extension package providing:
- Image annotation and description
- Character expression classification
- TTS and speech recognition
- Embedding and vector storage
- Stable Diffusion image generation
Installation Requirements:
- Python 3.x
- CUDA support (optional, for GPU acceleration)
- Approximately 6GB RAM (to run all modules)
Community Extensions
- Download officially recognized third-party extensions via the "Download Extensions & Assets" menu
- All extensions must be open-source and use free licenses
- Extensions must be compatible with the latest Release version
Project Characteristics
Openness and Privacy
- ✅ Fully open-source, permanently free
- ✅ Runs locally, does not collect user data
- ✅ No online or hosting services required
- ✅ A community-driven passion project
Targeted at Advanced Users
- Provides maximum control over prompts
- Rich customization options
- A steep learning curve is considered part of the fun
- Tailored for AI enthusiasts
Active Community
- Discord Community: https://discord.gg/sillytavern
- 200+ contributors continuously developing
- Active issue tracking and feature suggestions
- Abundant community resources and character cards
Related Projects
- SillyTavern-Extras: Extension feature package
- SillyTavern-Launcher: Launcher script tool
- SillyTavern-Docs: Official documentation website
- SillyTavern-Content: Official content repository
- STMP: SillyTavern multiplayer version
Technical Architecture
- Frontend: Web interface (HTML/CSS/JavaScript)
- Backend: Node.js server
- Communication: RESTful API
- Extensions: Plugin system
- Storage: Local file system
Use Cases
- Role-Playing Conversations: Engage in immersive conversations with virtual characters
- Creative Writing: Use AI to assist in writing stories and scripts
- Personal Assistant: Configure dedicated task assistants
- Learning and Experimentation: Research and test different LLM models
- Multimodal Interaction: Combine text, images, and voice for a comprehensive experience
Contribution Guidelines
Contributions are welcome! Ways to get involved:
- Submit Pull Requests (see
CONTRIBUTING.md) - Report issues and suggestions (use provided templates)
- Read the full documentation before submitting to avoid duplicates
- Join the Discord community for discussions
Disclaimer
This program is distributed "as is" without any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. See the GNU Affero General Public License for details.
Development Team
- Discord: cohee, rossascends, wolfsblvt
- Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
- GitHub: 200+ contributors
Acknowledgments
- TavernAI 1.2.8 by Humi (MIT License)
- CncAnon's TavernAITurbo mod
- Visual Novel Mode inspired by PepperTaco
- Fonts: Noto Sans (Google, OFL)
- Icons: Font Awesome (CC BY 4.0)
- Default Content: @OtisAlejandro, @kallmeflocc
- Docker Guide: @mrguymiah, @Bronya-Rand
Summary
SillyTavern is a powerful and highly customizable LLM frontend platform, particularly suitable for advanced users who need fine-grained control over AI interactions. By supporting numerous AI models through a unified interface, combined with a rich extension ecosystem and an active community, it provides an ideal platform for experimentation and creation for AI enthusiasts. Whether for role-playing, creative writing, or AI research, SillyTavern offers professional-grade tools and experiences.