SillyTavern/SillyTavern View GitHub Homepage for Latest Official Releases
功能強大的本地化LLM前端介面,支援多種AI模型API,提供角色對話、圖像生成和語音合成等豐富功能
AGPL-3.0JavaScriptSillyTavernSillyTavern 20.9k Last Updated: December 14, 2025
SillyTavern - 強大的LLM前端交互平台
項目概述
SillyTavern 是一款面向高級用戶的本地化大語言模型(LLM)前端界面。這是一個可以安裝在本地計算機(包括 Windows、macOS、Linux 以及 Android 手機)上的用戶界面,允許用戶與文本生成 AI、圖像生成引擎和文本轉語音(TTS)模型進行交互。
- 項目地址: https://github.com/SillyTavern/SillyTavern
- 官方文檔: https://docs.sillytavern.app/
- 項目歷史: 2023年2月從 TavernAI 1.2.8 分支而來
- 開發狀態: 擁有200多名貢獻者,經過2年多獨立開發
- 許可協議: AGPL-3.0 (開源免費)
核心特性
1. 多模型API支持
SillyTavern 提供統一界面支持眾多 LLM API:
- 商業API: OpenAI、Claude、Mistral、NovelAI、OpenRouter
- 開源後端: KoboldAI/CPP、Ooba、Tabby、Text Generation WebUI
- 分布式推理: AI Horde (免費即用)
- 支持更多自定義兼容 OpenAI 格式的 API
2. 角色卡片系統
- 角色卡片(Character Cards)是 SillyTavern 的核心概念
- 類似於 ChatGPT 的 GPTs 或 Poe 的 bots
- 可以創建各種類型的角色:抽象場景、專用助手、名人角色、虛擬人物
- 支持導入導出標準 v2 規格的角色卡片
- 內置默認角色 Seraphina,可從社區下載更多角色
- 包含角色定義、首條消息、內嵌 Lorebook 等功能
3. 圖像生成集成
- 集成 Automatic1111 API
- 集成 ComfyUI API
- 可在對話中實時生成圖像
- 支持角色表情和頭像系統
4. 語音功能(TTS)
- 多種 TTS 引擎支持
- 可為角色配置不同的聲音
- 支持實時語音合成
5. 豐富的對話控制
- Visual Novel Mode(視覺小說模式)
- WorldInfo/Lorebooks(世界觀信息/知識庫系統)
- 自動翻譯功能
- 海量提示詞選項和自定義能力
- 移動端友好的響應式布局
- 高度可定制的用戶界面
6. 擴展系統
通過第三方擴展實現無限擴展潛力:
- Character Expressions: 角色表情自動更新(基於情感分析)
- Talkinghead: AI驅動的角色動畫
- Vector Storage: 向量存儲和檢索
- Stable Diffusion: 圖像生成
- 更多擴展可通過 "Download Extensions & Assets" 菜單下載
系統要求
最低配置
- 運行環境: 支持 Node.js 18 或更高版本的系統
- 操作系統: Windows、macOS、Linux、Android(Termux)
- 硬件要求: 極低,任何能運行 Node.js 的設備都可以
本地推理推薦配置(可選)
- 顯卡: NVIDIA 3000系列或更高
- 顯存: 至少 6GB VRAM
- 注意: 如果只使用雲端 API,無需高性能硬件
安裝方式
Windows 安裝
# 安裝 Node.js (推薦 LTS 版本)
# 安裝 Git for Windows
# Release 分支(穩定版,推薦)
git clone https://github.com/SillyTavern/SillyTavern -b release
# Staging 分支(開發版,功能最新)
git clone https://github.com/SillyTavern/SillyTavern -b staging
# 運行啟動腳本
# 雙擊 Start.bat
Linux/macOS 安裝
# 安裝 Node.js 18+
# 安裝 Git
# 克隆倉庫
git clone https://github.com/SillyTavern/SillyTavern -b release
cd SillyTavern
# 安裝依賴並啟動
npm install
npm start
Docker 安裝
# 詳見官方文檔
# https://docs.sillytavern.app/installation/docker/
Android (Termux) 安裝
- 支持在 Android 手機上通過 Termux 運行
- 詳細步驟參見官方文檔
使用指南
快速開始
- 啟動服務: 運行
Start.bat(Windows) 或相應啟動腳本 - 打開界面: 瀏覽器會自動打開 SillyTavern 界面
- 配置 API: 在設置中連接你的 LLM 後端(如 OpenAI、Claude 或 AI Horde)
- 選擇角色: 加載或創建角色卡片
- 開始對話: 在輸入框輸入消息開始聊天
分支選擇
Release 分支:
- ⭐ 推薦大多數用戶使用
- 最穩定,僅在主要版本發布時更新
- 通常每月更新一次
Staging 分支:
- ⚠️ 僅供高級用戶和愛好者
- 包含最新功能,但可能隨時出現問題
- 每天更新數次
擴展生態
SillyTavern-Extras
額外功能擴展包,提供:
- 圖像標注和描述
- 角色表情分類
- TTS 和語音識別
- 嵌入和向量存儲
- Stable Diffusion 圖像生成
安裝要求:
- Python 3.x
- CUDA 支持(可選,用于 GPU 加速)
- 約 6GB RAM(運行所有模塊)
社區擴展
- 通過 "Download Extensions & Assets" 菜單可下載官方認可的第三方擴展
- 所有擴展必須開源並使用自由許可證
- 擴展必須與最新 Release 版本兼容
項目特點
開放與隱私
- ✅ 完全開源,永久免費
- ✅ 本地運行,不收集用戶數據
- ✅ 無需在線或託管服務
- ✅ 社區驅動的激情項目
面向高級用戶
- 提供最大限度的提示詞控制能力
- 豐富的自定義選項
- 陡峭的學習曲線被視為樂趣的一部分
- 為 AI 愛好者量身打造
活躍的社區
- Discord 社區: https://discord.gg/sillytavern
- 200+ 貢獻者持續開發
- 活躍的問題追蹤和功能建議
- 豐富的社區資源和角色卡片
相關項目
- SillyTavern-Extras: 擴展功能包
- SillyTavern-Launcher: 啟動器腳本工具
- SillyTavern-Docs: 官方文檔網站
- SillyTavern-Content: 官方內容倉庫
- STMP: SillyTavern 多人版本
技術架構
- 前端: Web 界面(HTML/CSS/JavaScript)
- 後端: Node.js 服務器
- 通信: RESTful API
- 擴展: 插件系統
- 存儲: 本地文件系統
使用場景
- 角色扮演對話: 與虛擬角色進行沉浸式對話
- 創意寫作: 使用 AI 輔助創作故事、劇本
- 個人助手: 配置專用任務助手
- 學習實驗: 研究和測試不同的 LLM 模型
- 多模態交互: 結合文本、圖像、語音的綜合體驗
貢獻指南
歡迎貢獻!參與方式:
- 提交 Pull Request (查看
CONTRIBUTING.md) - 報告問題和建議(使用提供的模板)
- 先閱讀完整文檔,避免重複提交
- 加入 Discord 社區討論
免責聲明
本程序按"現狀"分發,不提供任何明示或暗示的保證,包括但不限於適銷性或特定用途適用性的保證。詳見 GNU Affero General Public License。
開發團隊
- Discord: cohee, rossascends, wolfsblvt
- Reddit: /u/RossAscends, /u/sillylossy, /u/Wolfsblvt
- GitHub: 200+ 貢獻者
致謝
- TavernAI 1.2.8 by Humi (MIT License)
- CncAnon's TavernAITurbo mod
- Visual Novel Mode 靈感來自 PepperTaco
- 字體: Noto Sans (Google, OFL)
- 圖標: Font Awesome (CC BY 4.0)
- 默認內容: @OtisAlejandro, @kallmeflocc
- Docker 指南: @mrguymiah, @Bronya-Rand
總結
SillyTavern 是一個功能強大、高度可定制的 LLM 前端平台,特別適合需要精細控制 AI 交互的高級用戶。通過統一的界面支持眾多 AI 模型,結合豐富的擴展生態和活躍的社區,它為 AI 愛好者提供了一個理想的實驗和創作平台。無論是角色扮演、創意寫作還是 AI 研究,SillyTavern 都能提供專業級的工具和體驗。