vual/ChatGPT-Next-Web-Pro
基于chatgpt-next-web,增加了midjourney绘画功能,支持mj-plus的ai换脸和局部重绘,接入了stable-diffusion,支持oss,支持接入fastgpt知识库,支持suno,支持luma。支持dall-e-3、gpt-4-vision-preview、whisper、tts等多模态模型,支持gpt-4-all,支持GPTs商店。新增加了支持后台管理的版本,包括登录注册,平台模型apikey管理,套餐管理,消息保存等。
ChatGPT‑Next‑Web‑Pro
产品简介 – 一个开源的、自托管的 OpenAI 风格大语言模型 Web 前端,通过一系列“专业”功能扩展了流行的 ChatGPT‑Next‑Web UI:
- 多模态支持(图像 OCR、音频转录、文本转语音、视觉)
- 集成图像、音乐和视频生成(Midjourney, Stable‑Diffusion, DALL‑E‑3, Suno, Luma, 等)
- 可选的后端服务,用于用户账号、订阅/计划管理、文件存储、支付网关和管理面板。
- 提供两种模式:
- “无后端” (No‑backend) – 纯前端,仅需要 OpenAI(或兼容)API 密钥。
- “有后端” (With‑backend) – 具备登录、API 密钥管理、按使用量计费的计划以及管理 UI 的完整 SaaS 风格技术栈。
核心功能 (详见 README)
| 类别 | 功能 | 无后端 (v3.8) | 无后端 (v3.9+) | 有后端 |
|---|---|---|---|---|
| 核心 | 完整的 ChatGPT‑Next‑Web UI | ✅ | ✅ | ✅ |
| 文件处理 | 解析上传的 PDF, Word, PPT, Excel, 图像 (OCR), 音频, HTML, txt, zip | ❌ | ❌ | ✅ |
| 存储 | S3 兼容存储 (阿里云 OSS, 腾讯 COS, MinIO, AWS, Cloudflare R2, 自定义) | ❌ | ✅ | ✅ |
| 绘图 | Midjourney (标准版 & Plus), 独立绘图面板, Stable‑Diffusion (sd‑webui), DALL‑E‑3, gpt‑image‑1 | ✅ | ✅ | ✅ |
| 音乐 | Suno (聊天模式) | ✅ | ✅ | ✅ |
| 视频 | Luma | ❌ | ✅ | ✅ |
| 多模态 | 图像识别, Whisper 转录, TTS | ✅ | ✅ | ✅ |
| 模型扩展 | 逆向工程模型 (gpts, gpt‑4o‑all) | ✅ | ✅ | ✅ |
| 知识库 | 作为模型的 FastGPT 知识库 | ✅ | ✅ | ✅ |
| UI 优化 | 自定义站点标题、副标题、图标;Token 计数显示;主题支持;自定义头像/名称;插件按钮自定义 | ✅ | ✅ | ✅ |
| 认证 (仅限有后端) | 手机、邮箱、微信二维码登录 | ❌ | ❌ | ✅ |
| 管理面板 (有后端) | 平台、模型、API 密钥、计划、订单、会员、对话、支付 (微信, EasyPay, HuPiJiao)、敏感词及快速提示词管理 | ❌ | ❌ | ✅ |
快速入门
1️⃣ 无后端 (快速 Docker run)
# 拉取镜像 (以 3.9.18 版本为例)
docker pull registry.cn-hangzhou.aliyuncs.com/ann-chat/chatgpt-next-web-pro:3.9.18
# 运行 – 将占位符密钥替换为您自己的 OpenAI 密钥
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxxxx" \
registry.cn-hangzhou.aliyuncs.com/ann-chat/chatgpt-next-web-pro:3.9.18
- 容器始终监听内部端口 3000;您可以将其映射到任何您喜欢的宿主机端口 (
-p 3030:3000)。 - 如果您需要通过代理或自托管的 OpenAI 兼容端点路由请求,请添加
-e BASE_URL="https://your‑proxy"。 - 可以使用
-e NAME=VALUE添加额外的环境变量。
2️⃣ 有后端 (完整 SaaS 技术栈)
# 获取 compose 文件 (如果 curl 返回 HTML,请手动复制)
curl -o docker-compose.yml \
https://github.com/vual/ChatGPT-Next-Web-Pro/tree/main/docker/with-backend/docker-compose.yml
# 编辑文件 – 设置您的 OpenAI 密钥、存储凭据、支付密钥等。
# 然后拉取镜像并启动服务
docker compose pull
docker compose up -d # 第一次运行时可以省略 -d 以查看日志
- 启动后,用户门户位于
https://nextweb.annyun.cn(支持微信二维码、邮箱注册)。 - 管理控制台位于
https://nextadmin.annyun.cn(默认凭据为admin / 123456;请立即更改)。 - Nginx 反向代理配置位于
docs/nginx.conf。
谁会使用它?
- 开发者 / 爱好者:想要无需从零开始构建,即可拥有具备额外媒体生成能力的本地托管 ChatGPT 风格 UI 的人。
- 小型团队或初创公司:需要快速部署、具备用户账号、使用量追踪及可选付费计划的内部 AI 助手。
- 教育者 / 研究人员:希望在 OpenAI 兼容 API 之上,实验多模态提示词(图像转文本、音频转文本、图像生成、音乐、视频)的沙盒环境。
许可证与安全
- 仓库声明代码完全开源,且“安全性与原版 ChatGPT-Next-Web 一致”。
- 作者明确声明无恶意代码,并鼓励用户通过嗅探网络流量进行验证。
- README 中未提及明确的许可证;在商业使用前,您应检查仓库的
LICENSE文件以获取准确条款。
如何获取帮助
- 文档 – 详细的功能列表、参数说明、部署步骤和常见问题解答都在
docs/文件夹中。 - 社区 – README 中显示了微信群二维码;提供了作者的微信 (
822784588) 用于源代码请求。 - 相关项目 – 提供了
lobe-chat-pro(更强大的绘图/音乐/视频面板)和aiiai-api(扩展模型支持)的链接以供进一步扩展。
总结
ChatGPT‑Next‑Web‑Pro 是热门开源 ChatGPT UI 的一个真正且功能丰富的分支,增加了多模态生成、文件处理、存储后端以及可选的完整技术栈管理系统。它可以通过单个 Docker 命令实现简单的密钥配置并立即运行,也可以作为具备用户管理和支付集成的完整 SaaS 级服务进行部署。
相关
- 项目
- 项目
- Dispatch
- 项目
- Dispatch