ARTICLE DETAIL

资讯详情

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

3 条命令,把 SillyTavern 变成双击启动的桌面版

3 条命令,把 SillyTavern 变成双击启动的桌面版 3 条命令把 SillyTavern 变成双击启动的桌面版【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern上周我把一份 SillyTavern 桌面版产物拷到一台没装过 Node 的同事电脑上。双击安装图标内置服务器自己拉起来几秒后聊天页就绪直接开聊全程没碰终端。这种体验的本质是 Electron 打包SillyTavern 平时是个 Web 服务打包相当于给它套了一层独立壳让系统把它当成普通软件管理。这篇 SillyTavern 打包教程带你从源码走到双击启动一共几条命令三个平台全覆盖。先看打包出来是什么样跑完打包产物在src/electron/dist目录里文件名里的版本号以仓库当前版本为准。三个平台的形态各不相同WindowsSillyTavern Setup x.y.z.exe走普通安装向导双击一路装完macOSSillyTavern-x.y.z.dmg磁盘镜像文件把图标拖进应用程序目录即完成Linuxsillytavern_x.y.z_amd64.AppImage不需要安装直接运行桌面版沿用了 Web 版的全部外观能力。仓库在default/content/backgrounds/下内置了一批 1920×1080 的场景图在设置面板里切换即可桌面壳不影响这项功能。动手前备齐三样东西源码先把代码拉到本地进入根目录。git clone https://gitcode.com/GitHub_Trending/si/SillyTavern cd SillyTavern怎么算对ls能看到src/electron、public、server.js这些目录和文件源码就齐了。Node 环境SillyTavern 本身就是 Node 服务打包同样离不开它。终端跑一下node -v看版本较新的大版本即可具体范围以仓库当前版本为准。依赖在根目录执行一次安装。npm install怎么算对根目录出现node_modules且终端没打出 npm ERR!。打包实操一条命令对应一个平台进入 electron 打包目录按目标平台挑对应的那行cd src/electron npm run dist -- --win npm run dist -- --linux npm run dist -- --mac后三行与三个平台一一对应第一行打 Windows第二行打 Linux第三行打 macOS产物统一落在src/electron/dist目录。这就算完成了 SillyTavern 跨平台部署其余平台可以换台机器再打。打包之后还能调什么最关键的机制是服务器自启动。双击图标后程序先拉起 SillyTavern 服务器src/electron/index.js监听到服务器启动事件再创建独立窗口加载应用页面所以打开就能聊这件事不用终端兜底。窗口尺寸默认是 800×600。想放大默认值可以在启动时传参数例如electron . --width1200 --height800数值就是像素宽高。想让桌面端每次都以固定尺寸启动就在启动脚本里带上这两个参数。外观也能调。仓库default/content/backgrounds/里有酒馆、樱花小径、中世纪城镇等一批 1920×1080 的内置场景图在设置面板里就能切换桌面版和 Web 版用法完全一致。踩坑快问快答打包产物找不到去哪找产物在src/electron/dist目录不在仓库根目录。另外三个平台文件名规律不一样exe 安装包带 SetupAppImage 带版本和架构dmg 是镜像文件别只靠名字记忆。如果 dist 目录本身不存在说明打包命令其实没有跑完。打包命令报错提示缺依赖先在根目录和src/electron目录各补一次npm install。如果终端报的是缺脚本去对应 package.json 的 scripts 字段里核对当前仓库版本的脚本与打包依赖以仓库实际内容为准别照搬别处的旧命令截图。双击图标后界面打不开窗口要等服务器启动事件触发才会加载页面。依赖缺失、端口被另一个实例占用服务器起不来窗口就不会打开。用终端跑一次start.shWindows 用Start.bat具体报错会直接打出来。现在就打开终端把动手前备齐三样东西里的命令跑完然后选你平台对应的那行打一次产物会落在src/electron/dist。之后双击它就行。【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表