川虎 Chat(ChuanhuChatGPT)是一个为 ChatGPT 等多种 LLM 提供轻快好用的 Web 图形界面和众多附加功能的开源项目。根据其 GitHub 仓库信息,它支持 GPT-5(含 GPT-5、GPT-5-mini、GPT-5-nano;400k 上下文、最多 128k 输出)以及 DeepSeek R1 等模型。
主要能力包括:基于文件问答、LLM 本地部署、联网搜索、Agent 助理、支持 Fine-tune(微调 GPT 3.5)。川虎助理类似 AutoGPT,可全自动解决问题;在线搜索可为 LLM 补充网络信息;知识库可根据文件回答问题;本地部署 LLM 支持一键部署;GPT 3.5 微调让 ChatGPT 更加个性化;还支持自定义模型,例如对接本地推理服务。
使用方式:在项目文件夹中复制一份 config_example.json 并重命名为 config.json,填入 API-Key 等设置。运行后浏览器窗口将自动打开,即可使用川虎Chat与 ChatGPT 或其他模型进行对话。部署到服务器可在 config.json 中设置 "server_name": "0.0.0.0", "server_port": <端口号>;获取公共链接可设置 "share": true,但注意程序必须在运行才能通过公共链接访问。也可在 Hugging Face 上使用,建议复制 Space 再使用。
界面特性包括:全新的用户界面,有毛玻璃效果;适配移动端(包括全面屏手机的挖孔/刘海);历史记录移到左侧,支持搜索(支持正则)、删除、重命名;可让大模型自动命名历史记录;可作为 PWA 应用程序安装,支持 Chrome/Edge/Safari 等浏览器;自研 Small-and-Beautiful 主题,自动亮暗色切换;完美渲染 LaTeX/表格/代码块,支持代码高亮;支持多 api-key 负载均衡。
其他功能:通过 System Prompt 设定前提条件进行角色扮演,预设了 Prompt 模板;回答不满意可重新生成或删除这轮对话;输入框支持换行(Shift + Enter);按 ↑ ↓ 方向键可在发送记录中快速切换;单论对话功能;回答气泡旁按钮可一键复制、查看 Markdown 原文;可指定回答语言;对话历史记录自动保存,多用户历史记录隔离。
安装和使用教程请查看项目的 wiki 页面。遇到问题可先尝试手动拉取最新更改并更新依赖库:点击 Download ZIP 下载最新代码并解压覆盖,或使用 git pull https://github.com/GaiZhenbiao/ChuanhuChatGPT.git main -f;然后 pip install -r requirements.txt。常见问题页面列出了几乎所有可能遇到的问题,包括如何配置代理等。