Skip to content

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

License

Notifications You must be signed in to change notification settings

W4ddl3/chatgpt-web-midjourney-proxy

This branch is 1 commit ahead of Dooy/chatgpt-web-midjourney-proxy:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 19, 2025
1a46269 · Jan 19, 2025
Apr 15, 2024
Nov 19, 2023
Mar 26, 2024
Aug 25, 2024
Mar 1, 2024
Nov 12, 2024
Nov 19, 2023
Apr 15, 2024
Jan 7, 2025
Jan 7, 2025
Jan 19, 2025
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Jul 8, 2024
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Dec 6, 2023
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Nov 12, 2024
Sep 11, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Jun 3, 2024
Feb 26, 2024
Jan 7, 2025
Jan 19, 2025
Dec 26, 2023
Nov 19, 2023
Jan 7, 2025
Dec 31, 2024
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
Nov 19, 2023
May 7, 2024
Nov 19, 2023
Dec 8, 2023
Nov 15, 2024
Apr 15, 2024

Repository files navigation

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 先体验

cover

支持功能

无服务器-个人桌面安装

Vercel 一键部署

Deploy with 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制作

suno

luma runway pika kling 视频AI制作

suno

自定义服务端api key、base_url:

base_url

GPTS GTP Store

多模态 多模态

录音 whisper 和 tts

whisper--tts

局部重绘:

局部重绘

换脸

换脸

混图

混图

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

混图 手机端:

文件上传 支持cloudflare r2 存储

R2_DOMAIN=
R2_BUCKET_NAME=
R2_ACCOUNT_ID=
R2_KEY_ID=
R2_KEY_SECRET=

文件服务器请求优先顺序

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

防爆破验证设置

防爆破

  • vercel 不支持;仅支持Docker化部署
  • 如果前面挂载 nginx 请配置 proxy_set_header X-Forwarded-For $remote_addr;
  • 参数如下: 错误验证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
  • 脚本如下
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 或者捐助我们

Star History Chart

捐助

如果我的开源项目对你有帮助,请考虑通过以下任意一种方式赞助:
付款备注上您的联系方式

微信捐助
支付宝捐助

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 38.9%
  • Vue 31.2%
  • TypeScript 26.2%
  • Less 2.0%
  • HTML 0.8%
  • CSS 0.8%
  • Other 0.1%