← 开源
Dooy

chatgpt-web-midjourney-proxy

One UI is all done with chatgpt web, midjourney, gpts,suno,luma,runway,viggle,flux,ideogram,realtime,pika,udio; Simultaneous support Web / PWA / Linux / Win / MacOS platform

ApplicationsPersonalContent creationJavaScript
在 GitHub 打开
增长势头
+124 小时新增 Star+0.0%
6.80k
Star
1.60k
Fork
+0
本周
7
贡献者
创建于 2023-11-19 · 更新于 2026-10-16 · 今日第 4513 名
主要开发者
README

ChatGPT Web Midjourney Proxy

English | Русский язык | Français | 한국어 | Tiếng Việt | Türkçe

声明

  • 此项目只发布于 GitHub,基于 MIT 协议,免费且作为开源学习使用。并且不会有任何形式的卖号、付费服务、讨论群、讨论组等行为。谨防受骗。
  • 本开源是在 ChenZhaoYu 基础上做二次开发 ;使用 midjourney-proxy 、 Suno-API、Luma-API 作为后端API而形成的;
  • 可以直接用 https://vercel.ddaiai.com 先体验

支持功能

无服务器-个人桌面安装

Vercel 一键部署

env 环境变量

环境变量 说明 默认值 docker等部署 vercel 部署
OPENAI_API_BASE_URL OpenAI API 接口地址 https://api.openai.com ✅ ✅
OPENAI_API_KEY OpenAI API 密钥 sk-xxxxx ✅ ✅
OPENAI_API_MODEL 默认模型 gpt-3.5-turbo ✅ ✅
MJ_SERVER mj proxy 接口地址 搭建参考 ✅ ✅
MJ_API_SECRET mj proxy 空 ✅ ✅
SUNO_SERVER SUNO API 接口地址 搭建参考 ✅ ✅
SUNO_KEY SUNO API 的key 空 ✅ ✅
AUTH_SECRET_KEY 访问授权密码 无 ✅ x
API_UPLOADER 支持上传 关闭 ✅ x
HIDE_SERVER 前端ui隐藏服务端 ✅ x
CUSTOM_MODELS 自定义可选模型 CUSTOM_MODELS=-all,gpt-3.5 无 ✅ ✅
TJ_BAIDU_ID 百度统计ID 无 ✅ ✅
TJ_GOOGLE_ID 谷歌统计ID 无 ✅ ✅
SYS_NOTIFY 系统通知,支持HTML 无 ✅ ✅
DISABLE_GPT4 禁用GPT-4 无 ✅ ✅
GPT_URL 自定 GPT_URL=/gpts.json 无 也可自己的外链 ✅ ✅
UPLOAD_IMG_SIZE 上传图片大小限制 默认1M 1 ✅ ✅
SYS_THEME 默认主题 light或者dark dark ✅ ✅
MJ_IMG_WSRV 是否开启 wsrv图床 无(关闭) ✅ ✅
AUTH_SECRET_ERROR_COUNT 防爆破验证:验证次数触发 NGINX 请设置 proxy_set_header X-Forwarded-For $remote_addr 无 ✅ x
AUTH_SECRET_ERROR_TIME 防爆破验证:停留时间 单位分钟 无 ✅ x
CLOSE_MD_PREVIEW 是否不关闭输入预览 无 ✅ ✅
UPLOAD_TYPE 指定上传方式 [R2 R2上传] [API 跟随UI前端中转]、[Container 本地容器]、[MyUrl 自定义链接] 空 ✅ x
MENU_DISABLE 菜单禁用 可选:gpts,draws,gallery,music,video,dance,realtime 空 ✅ ✅
VISION_MODEL 默认使用的识图 可选:gpt-4o,gpt-4-turb,gpt-4-vision-preview等 空 ✅ ✅
SYSTEM_MESSAGE 自定义默认角色消息 空 ✅ ✅
CUSTOM_VISION_MODELS 自定义可视图模型 用, 分开 空 ✅ ✅
LUMA_SERVER LUMA API 接口地址 搭建参考 ✅ ✅
LUMA_KEY LUMA API 的key 空 ✅ ✅

docker 部署

docker run --name chatgpt-web-midjourney-proxy  -d -p 6015:3002 \
-e OPENAI_API_KEY=sk-xxxxx \
-e OPENAI_API_BASE_URL=https://api.openai.com  \
-e MJ_SERVER=https://your-mj-server:6013  \
-e MJ_API_SECRET=your-mj-api-secret  \
-e LUMA_SERVER=https://your-luma-server:8000  \
-e LUMA_KEY=your-luma-key  \
-e SUNO_SERVER=https://your-suno-server:8000  \
-e SUNO_KEY=you-suno-key  ydlhero/chatgpt-web-midjourney-proxy

访问 http://ip:6015

文件上传:

docker run --name chatgpt-web-midjourney-proxy  -d -p 6015:3002 \
-e OPENAI_API_KEY=sk-xxxxx \
-e OPENAI_API_BASE_URL=https://api.openai.com  \
-e MJ_SERVER=https://172.17.0.1:6013  \
-e API_UPLOADER=1  -v /data/uploads:/app/uploads \
-e MJ_API_SECRET=abc123456  ydlhero/chatgpt-web-midjourney-proxy

如果是前端ui设置 OPENAI_API_KEY OPENAI_API_BASE_URL ; 图片上传也会随着走 OPENAI_API_BASE_URL走

curl -X POST -H "Content-Type: multipart/form-data" -F "file=@/path/to/file" http://OPENAI_API_BASE_URL/v1/upload

返回格式

{
"url":"https://xxxxxxx.jpg"
}

midjourney-proxy API docker部署

更多参考到 midjourney-proxy 开源光光

docker run -d --name mj6013  -p 6013:8080  \
-e mj.discord.guild-id=discord服务ID  \
-e mj.discord.channel-id=discord服务组ID   \
-e mj.queue.timeout-minutes=6 \
-e mj.api-secret=abc123456 \
-e mj.discord.user-token=**********  \
--restart=always novicezk/midjourney-proxy:2.5.5

更多展示

Realtime

点击观看Realtime视频

suno、udio 音乐AI制作

luma runway pika kling 视频AI制作

自定义服务端api key、base_url:

GPTS GTP Store

录音 whisper 和 tts

局部重绘:

换脸

混图

支持图片上传图片 供gpt-4-vision-preview使用

手机端:

文件上传 支持cloudflare r2 存储

R2_DOMAIN=
R2_BUCKET_NAME=
R2_ACCOUNT_ID=
R2_KEY_ID=
R2_KEY_SECRET=

文件服务器请求优先顺序

R2> 前端UI设置文件服务> 后端文件服务 >跟随中转

防爆破验证设置

  • [x] vercel 不支持;仅支持Docker化部署
  • [x] 如果前面挂载 nginx 请配置 proxy_set_header X-Forwarded-For $remote_addr;
  • [x] 参数如下: 错误验证3次,只能在10分钟后再验证
# Secret key 注意: 只能拿事英文+数字
AUTH_SECRET_KEY=my888god
#爆破:验证次数 注意: 数字 ;nginx 请设置  proxy_set_header   X-Forwarded-For  $remote_addr;
AUTH_SECRET_ERROR_COUNT=3
#爆破:验证停留时间 单位分钟 注意: 是数字
AUTH_SECRET_ERROR_TIME=10
  • [x] 脚本如下
docker run --name chatgpt-web-midjourney-proxy  -d -p 6015:3002 \
-e OPENAI_API_KEY=sk-xxxxx \
-e OPENAI_API_BASE_URL=https://api.openai.com  \
-e MJ_SERVER=https://172.17.0.1:6013  \
-e MJ_API_SECRET=abc123456 \
-e API_UPLOADER=1  -v /data/uploads:/app/uploads \
-e AUTH_SECRET_KEY=你的英文密码 -e AUTH_SECRET_ERROR_COUNT=3 \
-e AUTH_SECRET_ERROR_TIME=10 ydlhero/chatgpt-web-midjourney-proxy

License

MIT © Dooy

其他

如果觉得这个项目对您有所帮助,请帮忙点个star 或者捐助我们

捐助

如果我的开源项目对你有帮助,请考虑通过以下任意一种方式赞助:

付款备注上您的联系方式

     ![](./docs/wxpay.jpg) 

微信捐助

     ![](./docs/alipay.jpg)  

支付宝捐助

排名相邻
同类项目