十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

SillyTavern本地部署完整指南:10分钟跑通你的专属AI聊天前端

SillyTavern本地部署完整指南:10分钟跑通你的专属AI聊天前端 SillyTavern本地部署完整指南10分钟跑通你的专属AI聊天前端【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern想接上自己的模型本地Ollama或任意OpenAI兼容接口却没有趁手的界面这正是SillyTavern要解决的问题——它是一款面向进阶用户的LLM聊天前端把角色卡、世界书、宏系统等能力整合进一个网页里。本文带你完成SillyTavern本地部署克隆仓库、安装依赖、启动服务最后用Electron把它变成双击即开的桌面应用全程约10分钟。 一分钟看懂SillyTavern这一节帮你在动手前建立整体认知避免把方向理解错。维度说明它是什么浏览器端的LLM聊天前端负责把AI后端和可视化界面连起来解决什么问题本地模型和API没有统一界面角色设定、世界书、宏等高级玩法无处施展适合谁已有Ollama、OpenAI兼容接口、KoboldAI等后端想要完整聊天体验的用户硬性要求Node.js 20及以上服务默认监听8000端口![SillyTavern内置的日式樱花背景主题](https://raw.gitcode.com/GitHub_Trending/si/SillyTavern/raw/51ad27fb86d39a3daca3adaa970375c9670c12df/default/content/backgrounds/japan path cherry blossom.jpg?utm_sourcegitcode_repo_files)✅ 动手前检查清单花2分钟确认环境能避开八成以上的启动失败。git可用验证命令git --versionNode.js版本达标验证命令node -v输出需为v20或更高项目package.json中engines明确要求 208000端口空闲默认配置default/config.yaml中port: 8000被占用时后面步骤4可换端口磁盘空间大于1GBnpm install依赖量不小 核心操作四步启动步骤1克隆仓库把SillyTavern源码拉到本地这是后续一切操作的基础。git clone https://gitcode.com/GitHub_Trending/si/SillyTavern cd SillyTavern完成后你得到SillyTavern目录内含server.js服务器入口、default/默认内容、src/electron桌面封装等部分。步骤2安装依赖让Node把项目声明的依赖含Express、Jimp等下载进node_modules。npm install耗时取决于网络结束后终端回到提示符即为成功此时目录里会多出node_modules/。步骤3启动服务一条命令拉起服务器。node server.js启动后终端会打印监听地址默认是http://localhost:8000。看到启动信息不报错说明服务器就绪。步骤4打开界面浏览器访问终端显示的地址首次使用会引导你创建账户进入后即可导入角色卡、连接AI后端。改造前后对比从零到可用界面传统方式要「装Node→克隆→装依赖→启动」4个环节手动盯走完本文后你只需记住npm install和node server.js两条命令每次重启服务固定1条命令。 进阶技巧用Electron打开独立桌面窗口src/electron目录内置了一个Electron封装它会自动启动服务器并弹出一个独立窗口加载界面不再和浏览器标签页混在一起。cd src/electron npm install npm run start -- --width1280 --height800--width、--height控制窗口尺寸默认800x600。启动后你会看到一个独立的SillyTavern应用窗口关掉窗口即退出程序。更换聊天背景图default/content/backgrounds/下预置了一批1920x1080的场景图在界面「背景」设置中即可选用无需任何代码改动。![SillyTavern内置的酒馆风格聊天背景](https://raw.gitcode.com/GitHub_Trending/si/SillyTavern/raw/51ad27fb86d39a3daca3adaa970375c9670c12df/default/content/backgrounds/tavern day.jpg?utm_sourcegitcode_repo_files)用Docker直接跑容器不想碰Node环境时可以用仓库自带的Compose编排cd docker docker compose up -d配置、数据分别挂载到docker/config和docker/data容器带健康检查崩溃会自动重启。 问题速查问提示端口8000被占用 答启动时追加参数node server.js --port 8080或修改default/config.yaml里的port。问浏览器访问提示ECONNREFUSED 答服务没起来或没监听对应地址。先在终端确认node server.js是否正常运行、输出的地址是否与你访问的一致。问默认只能本机访问想给局域网设备用 答在default/config.yaml中把listen: false改为true并确认目标IP在whitelist白名单内白名单默认只含本机回环地址。问我的聊天记录存在哪里 答数据根目录由default/config.yaml的dataRoot指定默认是仓库根目录下的data/备份策略在backups配置段。 收尾到这里你已经完成了SillyTavern本地部署的全部关键路径环境检查、服务启动、界面验证还解锁了Electron桌面窗口和Docker两种进阶玩法。它的价值不在界面本身而在角色卡、世界书、宏系统这整套可组合的玩法值得花时间在官方预设和扩展里探索。现在就可以打开终端把node server.js跑起来接入你的第一个模型。温馨提示default/config.yaml默认whitelistMode: true且只放行本机IP这是刻意设计的安全保护。若要将服务暴露到局域网或公网请务必同步配置好白名单与认证不要直接放开。【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表