字节笔记本

2026年2月22日

ChatGPT Web Midjourney Proxy:一站式 AI 服务平台

本文介绍 ChatGPT Web Midjourney Proxy,一个集成了多种 AI 服务的开源 Web UI 平台。该项目整合了 ChatGPT、Midjourney、Suno、Luma、Runway、Viggle 等多个主流 AI 服务,支持通过统一的界面进行文本生成、图像创作、音乐生成和视频制作。

项目简介

ChatGPT Web Midjourney Proxy 是一个基于 Vue3 + TypeScript 开发的开源项目,由 Dooy 开发维护。截至目前,该项目在 GitHub 上已获得 6.6k+ stars1.6k+ forks,主要使用 Vue、TypeScript 和 JavaScript 编写。

该项目基于 ChenZhaoYu 的 chatgpt-web 进行二次开发,集成了 midjourney-proxy、Suno-API、Luma-API 等后端服务,提供了一个统一的 Web 界面来管理多种 AI 服务。

核心特性

AI 对话功能

  • 支持 OpenAI GPT 系列模型(GPT-3.5、GPT-4、GPT-4o 等)
  • 支持自定义 API Key 和 Base URL
  • 支持 GPTs 多模态对话
  • 支持图片上传和视觉识别(GPT-4 Vision)
  • 支持 TTS 语音合成和 Whisper 语音识别
  • 支持 OpenAI Realtime 实时对话
  • 支持超链模型切换

Midjourney 绘图功能

  • 文生图、垫图+文生图
  • 图变操作(U1-U4、V1-V4)
  • 局部重绘
  • 1.5倍/2倍变焦
  • 2倍/4倍高清放大
  • 左/右/上/下延伸变化
  • 图生文(describe)
  • 混图(blend)
  • 支持 InsightFace 人脸替换
  • 支持 midjourney-proxy 和 midjourney-proxy-plus 两种接口

视频生成功能

  • Luma:文生视频、图生视频
  • Runway:文生视频、图生视频
  • Pika:文生视频、图生视频
  • Kling 可灵:文生视频、图生视频、绘图

音乐生成功能

  • Suno:文生音乐,支持歌词调整和曲风调整
  • Suno:支持以音频生成音频
  • Udio:文生音乐

图像生成功能

  • Flux:文生图
  • DALL-E 3:文生图
  • Ideogram:绘图

其他功能

  • Viggle:舞蹈视频生成
  • 即时语音识别(浏览器自带 ASR)
  • 文件上传支持(Cloudflare R2 存储)
  • 支持多平台部署(Web、PWA、Linux、Windows、macOS)

技术栈

  • 前端框架:Vue 3 + TypeScript
  • 构建工具:Vite
  • UI 框架:Tailwind CSS
  • 桌面端:Tauri(Rust)
  • 状态管理:localForage(本地存储)

安装指南

方式一:Vercel 一键部署

点击以下按钮即可快速部署到 Vercel:

Deploy with Vercel

方式二:Docker 部署

```bash

拉取镜像并运行

docker run -d -p 6015:3002 \ -e OPENAI_API_BASE_URL=https://api.openai.com \ -e OPENAI_API_KEY=sk-your-key \ -e MJ_SERVER=https://your-mj-server.com \ -e MJ_API_SECRET=your-mj-secret \ --name chatgpt-web-midjourney \ dooy/chatgpt-web-midjourney-proxy ```

方式三:本地开发

```bash

克隆项目

git clone https://github.com/Dooy/chatgpt-web-midjourney-proxy.git cd chatgpt-web-midjourney-proxy

安装依赖

pnpm install

启动开发服务器

pnpm dev

构建生产版本

pnpm build ```

方式四:桌面端安装

访问 GitHub Releases 下载适合您操作系统的桌面版本。

环境变量配置

环境变量说明默认值
`OPENAI_API_BASE_URL`OpenAI API 接口地址`https://api.openai.com\`
`OPENAI_API_KEY`OpenAI API 密钥-
`OPENAI_API_MODEL`默认模型`gpt-3.5-turbo`
`MJ_SERVER`Midjourney Proxy 接口地址-
`MJ_API_SECRET`Midjourney API 密钥-
`SUNO_SERVER`Suno API 接口地址-
`SUNO_KEY`Suno API 密钥-
`LUMA_SERVER`Luma API 接口地址-
`LUMA_KEY`Luma API 密钥-
`AUTH_SECRET_KEY`访问授权密码-
`SYS_THEME`默认主题(light/dark)`dark`
`CUSTOM_MODELS`自定义可选模型-
`MENU_DISABLE`禁用菜单项-

使用示例

配置 OpenAI 对话

  1. 设置 `OPENAI_API_BASE_URL` 和 `OPENAI_API_KEY`
  2. 打开 Web 界面,选择 GPT 模型
  3. 开始对话

使用 Midjourney 绘图

  1. 配置 `MJ_SERVER` 和 `MJ_API_SECRET`
  2. 在界面中切换到「绘图」模块
  3. 输入提示词生成图像
  4. 使用 U1-U4 进行图变,V1-V4 进行放大

生成 Suno 音乐

  1. 配置 `SUNO_SERVER` 和 `SUNO_KEY`
  2. 进入「音乐」模块
  3. 输入歌词和曲风描述
  4. 生成并下载音乐

项目链接

许可证

本项目基于 MIT 协议开源,仅供学习和研究使用。

分享: