Chatbox 社区版与官方版怎么选?从源码构建社区版安装包并对比两者定位
Chatbox 社区版与官方版怎么选从源码构建社区版安装包并对比两者定位【免费下载链接】chatboxPowerful AI Client项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox如果你准备在 Windows、macOS 或 Linux 上使用 Chatbox 这个 LLM 桌面客户端支持 ChatGPT、Claude、Google Gemini、Ollama 等模型会遇到两个版本闭源的 Chatbox 官方版和以 GPLv3 开源的 Chatbox 社区版。README.md 明确说明当前仓库就是社区版代码并对大多数用户推荐直接使用官方版如果你希望查看源码、自行修改或自己打包安装程序社区版源码则提供了完整的构建流程。这篇文章先基于仓库文档对比两个版本的定位再给出从源码构建社区版安装包的完整步骤和产物确认方式。两个版本的定位差异仓库文档中对两个版本的界定如下对比项社区版本仓库官方版源码开源GPLv3 许可证见 LICENSE闭源获取方式从源码自行构建或从开源仓库获取安装包直接下载现成安装包Windows 的Setup.exe、macOSIntel 与 M1/M2 两个版本、Linux 的AppImage平台覆盖桌面端适用于 Windows、Mac、Linux桌面端之外还提供 iOS、Android 移动端以及 Web 版本功能进度以本仓库 README.md 列出的特性为准本地数据存储、多 LLM 提供商OpenAI、Azure OpenAI、Claude、Google Gemini Pro、Ollama 本地模型、ChatGLM-6B、Dall-E-3 图像生成、提示库、流式回复、团队协作参见 team-sharing/README.md等README 说明其支持更多最新功能README.md中文版见 doc/README-CN.md第一段的原文立场是官方版仍然完全免费、安装简单且支持更多最新功能对大多数用户更建议直接使用 Chatbox 官方版。所以选择依据可以归结为一句话只打算直接使用、不关心源码 → 用官方版省去构建环节也能拿到更新的模型功能支持需要审计代码、改配置、二次开发或想在自己的机器上产出安装包 → 用本仓库的社区版源码自行构建。注意两者的功能列表不保证同步官方版支持的新功能未必出现在社区版仓库文档中社区版 README 的特性清单也只描述社区版。从源码构建社区版安装包准备条件package.json 的devEngines字段声明了构建环境要求Node14.x、npm7.x。构建基于 ElectrondevDependencies中为electron ^22.3.13和 electron-builder全部依赖通过 npm 安装不需要额外部署服务端组件。执行步骤以下命令均在本仓库根目录下执行。克隆仓库git clone https://gitcode.com/GitHub_Trending/ch/chatbox进入仓库目录后安装依赖npm installnpm install完成后会自动执行 package.json 中的postinstall脚本内容包含ts-node .erb/scripts/check-native-dep.js检查原生依赖、electron-builder install-app-deps安装 Electron 应用依赖以及渲染层 dev DLL 的 webpack 构建。这是安装流程的一部分不需要单独运行。可选先用开发模式启动应用确认本地环境可以正常跑起来npm run dev该命令实际执行npm start会先检查端口占用check-port-in-use.js再启动 Electron 主进程与 webpack 开发服务器。开发模式用于本地调试不是打包步骤如果这一步能正常弹出应用窗口说明依赖安装没有大问题。构建并打包当前平台的安装包npm run package这条脚本在 package.json 中定义为ts-node .erb/scripts/clean.js dist npm run build electron-builder build --publish never即先清理dist目录再执行npm run build并行构建主进程build:main与渲染进程build:renderer的 webpack 生产产物最后由 electron-builder 为当前平台打包安装程序。--publish never表示只生成本地产物、不发布到任何发布渠道。可选分支如果需要一次性产出 Windows、macOS、Linux 三个平台的安装包使用npm run package:all它与package的差异在于 electron-builder 参数增加了--win --mac --linux。一般在自己的开发机上验证打包流程时npm run package就够了需要分发多平台产物时才用package:all。确认生成的安装包README 的构建指南没有描述具体的验收输出可以直接核对 package.json 中build配置声明的产物位置与命名规则输出目录为release/builddirectories.output字段应用名为Chatbox CEappId为xyz.chatboxapp.ce各平台目标与命名WindowsNSIS 安装程序目标架构x64、arm64文件名模板${productName}-${version}-Setup.${ext}。以package.json当前的version: 0.0.1为例产物即Chatbox CE-0.0.1-Setup.exe一类命名LinuxAppImage与deb两种目标架构x64、arm64文件名模板${productName}-${version}-${arch}.${ext}macOS默认目标dmg 布局在dmg字段配置架构arm64、x64。构建结束后到release/build目录查看对应平台的安装包文件即可确认打包是否完成。构建失败时先看npm run package输出中npm run build与 electron-builder 阶段的报错信息依赖层的问题通常回溯到npm install阶段的postinstall输出。安装或解压生成的安装包并启动应用后按 doc/FAQ-CN.md 的流程验证基本可用在设置页的 AI Provider 中选择模型提供方并填入配置发送一条消息。若提示Failed to fetchFAQ 的 1001 条目的解释是 Chatbox 无法连接到你设置的模型服务器需要先检查当前网络能否访问对应 API 地址例如 OpenAI API 默认使用https://api.openai.com。限制与注意事项README 的推荐立场不要跳过官方版免费、安装简单且功能更新更快。自构建社区版的意义在于源码可见和可自行修改而不是更新或功能更全。npm run package/package:all只生成本地产物--publish never。仓库另有一条npm run release脚本区别是electron-builder build --publish always会把构建产物发布到 package.jsonpublish字段配置的 release 渠道这是维护者发布流程普通使用者不需要执行。社区版的模型支持范围以仓库文档为准OpenAI、Azure OpenAI、Claude、Google Gemini Pro、Ollama 本地模型、ChatGLM-6B 等文档未提及的提供商不能假定可用。如果验证过程中模型连接、额度类问题反复出现doc/FAQ-CN.md 还收录了 1002insufficient_quota余额/额度问题与 1003GPT-4 API 申请两个条目的现象与判断方法可按错误信息对照查阅。【免费下载链接】chatboxPowerful AI Client项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →