功能強大的本地化LLM前端介面,支援多種AI模型API,提供角色對話、圖像生成和語音合成等豐富功能

AGPL-3.0JavaScriptSillyTavernSillyTavern 20.9k Last Updated: December 14, 2025

SillyTavern - 強大的LLM前端交互平台

項目概述

SillyTavern 是一款面向高級用戶的本地化大語言模型(LLM)前端界面。這是一個可以安裝在本地計算機(包括 Windows、macOS、Linux 以及 Android 手機)上的用戶界面,允許用戶與文本生成 AI、圖像生成引擎和文本轉語音(TTS)模型進行交互。

核心特性

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 運行
  • 詳細步驟參見官方文檔

使用指南

快速開始

  1. 啟動服務: 運行 Start.bat (Windows) 或相應啟動腳本
  2. 打開界面: 瀏覽器會自動打開 SillyTavern 界面
  3. 配置 API: 在設置中連接你的 LLM 後端(如 OpenAI、Claude 或 AI Horde)
  4. 選擇角色: 加載或創建角色卡片
  5. 開始對話: 在輸入框輸入消息開始聊天

分支選擇

  • Release 分支:

    • ⭐ 推薦大多數用戶使用
    • 最穩定,僅在主要版本發布時更新
    • 通常每月更新一次
  • Staging 分支:

    • ⚠️ 僅供高級用戶和愛好者
    • 包含最新功能,但可能隨時出現問題
    • 每天更新數次

擴展生態

SillyTavern-Extras

額外功能擴展包,提供:

  • 圖像標注和描述
  • 角色表情分類
  • TTS 和語音識別
  • 嵌入和向量存儲
  • Stable Diffusion 圖像生成

安裝要求:

  • Python 3.x
  • CUDA 支持(可選,用于 GPU 加速)
  • 約 6GB RAM(運行所有模塊)

社區擴展

  • 通過 "Download Extensions & Assets" 菜單可下載官方認可的第三方擴展
  • 所有擴展必須開源並使用自由許可證
  • 擴展必須與最新 Release 版本兼容

項目特點

開放與隱私

  • ✅ 完全開源,永久免費
  • ✅ 本地運行,不收集用戶數據
  • ✅ 無需在線或託管服務
  • ✅ 社區驅動的激情項目

面向高級用戶

  • 提供最大限度的提示詞控制能力
  • 豐富的自定義選項
  • 陡峭的學習曲線被視為樂趣的一部分
  • 為 AI 愛好者量身打造

活躍的社區

相關項目

  • SillyTavern-Extras: 擴展功能包
  • SillyTavern-Launcher: 啟動器腳本工具
  • SillyTavern-Docs: 官方文檔網站
  • SillyTavern-Content: 官方內容倉庫
  • STMP: SillyTavern 多人版本

技術架構

  • 前端: Web 界面(HTML/CSS/JavaScript)
  • 後端: Node.js 服務器
  • 通信: RESTful API
  • 擴展: 插件系統
  • 存儲: 本地文件系統

使用場景

  1. 角色扮演對話: 與虛擬角色進行沉浸式對話
  2. 創意寫作: 使用 AI 輔助創作故事、劇本
  3. 個人助手: 配置專用任務助手
  4. 學習實驗: 研究和測試不同的 LLM 模型
  5. 多模態交互: 結合文本、圖像、語音的綜合體驗

貢獻指南

歡迎貢獻!參與方式:

  • 提交 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 都能提供專業級的工具和體驗。

Star History Chart