项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1355
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node 版本为 ^16 || ^18 || ^19(node >= 16.19.0),可用 nvm 管理多版本
- 已安装 npm 与 yarn 包管理器
- 已安装 git,用于克隆仓库
- 前后端分离部署时还需要一个可用的后端服务地址
安装与启动步骤
-
1检查 Node 环境
确认 node 版本符合 ^16 || ^18 || ^19 且不低于 16.19.0,同时确认 npm、yarn 可用;版本不符可用 nvm 切换。
node -v npm -v yarn -v -
2克隆项目代码
README 建议先 Fork 本项目再克隆到本地,这里直接克隆官方仓库,克隆完成后进入项目目录。
git clone https://github.com/79E/ChatGpt-Web.git -
3安装依赖
进入项目根目录后用 yarn 安装全部依赖,依赖较多时请耐心等待安装完成。
cd ChatGpt-Web yarn install -
4配置环境变量
只有前后端分离模式部署时才需要配置 VITE_APP_REQUEST_HOST,指向后端服务地址;同机部署可跳过。
-
5启动开发服务
执行 web 项目启动脚本,终端会输出本地访问地址,浏览器打开即可看到聊天界面。
yarn dev:web -
6打包生产文件
执行打包命令生成静态产物,打包结果在 dist 目录,可直接上传到服务器部署。
yarn build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
VITE_APP_REQUEST_HOST | 否 | 前后端分离部署时填写,指定前端请求的服务端地址 | https://your-api-host.com |
如何确认成功
执行 yarn dev:web 后终端输出本地访问地址,浏览器能正常打开聊天界面;yarn build 成功后会生成 dist 目录。
常见问题
Q:Node 版本不符怎么办?
A:README 要求 node 为 ^16 || ^18 || ^19 且 >= 16.19.0,可用 nvm 安装并切换到符合要求的版本后重新执行 yarn install。
Q:怎么把项目部署到服务器?
A:直接执行 yarn build,把打包好的 dist 目录上传到服务器即可,注意服务器 IP 地址位置。
Q:前端请求不到后端接口?
A:前后端分离模式需要配置环境变量 VITE_APP_REQUEST_HOST,填写后端服务的地址后再重新打包部署。
Q:依赖安装或启动报错怎么排查?
A:README 未提供该场景的说明,建议携带完整报错信息到 GitHub Issues 提问。
注意事项
- README 中的演示后台账号 admin@c.om / admin123 仅用于体验演示站,请勿用于正式环境。
- README 未给出后端(Node.js / Python)的具体部署命令,前后端分离时需自行准备后端服务。
- 环境变量章节在 README 中内容被截断,配置前请以仓库最新文档为准。
- 项目自带管理后台,可对用户、Token、商品、卡密等进行管理。
核心亮点
- 基于 React 和 TypeScript,组件化程度高,代码结构清晰,便于二次开发和维护
- 支持多会话并行管理,消息流式输出体验流畅,接近官方 ChatGPT 交互
- 后端提供 Node.js 和 Python 双版本,部署灵活,可适配不同团队技术栈
不足之处
- 项目星标数相对较少,社区生态和第三方插件支持有待观察
- 文档和示例可能不够全面,高级定制需自行阅读源码
适用场景
- 个人开发者快速搭建私有 ChatGPT 助手页面
- 创业团队构建 MVP 产品,验证 AI 对话场景
- 企业内网部署定制化 AI 客服或知识问答界面
替代项目
ChatGPT-Next-Web、Lobe Chat、Open WebUI
上一篇:chatbot-list
同类项目推荐
chatbot
开源
跟着教程从零搭建中文聊天机器人,边学边练
一个基于深度学习的中文聊天机器人,这里有详细的教程与代码,每份代码都有详细的注释,作···
ai-chat
开源
自托管隐私 AI 助手,免账号,数据全在自己手里
xPrivo is the privacy-first AI assistant that you can self-host. No accounts, never.···
bolt-python-ai-chatbot
开源
在 Slack 里一键召唤 Claude 和 GPT 帮你干活
Bring AI into your workspace using a chatbot powered by Anthropic and OpenAI
koishi-desktop
开源
把 Koishi 聊天机器人变成桌面应用,双击即用
Launch Koishi from your desktop
Discord-AIBot
开源
在 Discord 里一键调用多种 AI,聊天、画图、搜网全能干
Discord AI assistant with OpenAI, Gemini, Claude & DeepSeek integration, multilingua···
alan-sdk-ios
开源
给 iOS App 加上能听懂话的语音助手,无需重写代码
The Self-Coding System for Your App — Alan AI SDK for iOS
LiteCommands
开源
一套命令代码,跑遍所有Minecraft服务端和Discord
☄️ LiteCommands - Command framework for Velocity, Bukkit, Paper, BungeeCord, Mines···
intelligo-node
开源
用 Node.js 快速搭建带 AI 能力的 Messenger 机器人
Messenger chatbot builder for Node.js. https://intelligo.js.org
nebula-siwi
开源
用图数据库构建知识图谱对话系统,快速验证智能问答想法。
Siwi (/ˈsɪwi/) is a PoC of Dialog System With Graph Database Backed Knowledge Grap···
