下面是一份「ChatGPT Web + Midjourney Proxy」组合方案的简要介绍与上手要点,帮助你用一个网页把对话与 MJ 绘图整合在一起。
它是什么
- ChatGPT Web:开源的聊天前端(如 chatgpt-web、Next Web 等同类),提供会话、角色预设、参数调节等。
- Midjourney Proxy:把“Midjourney 的 Discord 交互”封装成 HTTP API 的中间层(常见开源实现如 novicezk/midjourney-proxy)。前端只需调用该 API,即可发起 /imagine、U/V 放大与变体等操作。
- 组合效果:在同一个聊天页面里,既能用大模型对话、润色/翻译提示词,又能一键调用 MJ 出图,并查看进度和结果。
能做什么
- 文生图:/imagine 提示词,支持常见参数(如 --ar 宽高比、--s 风格强度、--q 质量、--chaos 等,具体以 MJ 当期规则为准)。
- 操作面板:U1–U4 放大、V1–V4 变体、Reroll 重绘、Zoom/Style/Seed 等衍生操作(取决于所用 Proxy 的支持度)。
- 图生图与 Describe/Blend:上传参考图进行变换,或用 /describe 反推文字提示,/blend 融合多图。
- 进度与任务管理:查看排队/进行中/已完成任务,显示 0–100% 进度、失败重试、历史记录检索与分享(视前端实现)。
- 多模型协同:用聊天模型先写英文提示词、改写风格,再把优化后的 Prompt 交给 MJ Proxy 出图。
支持功能
- [✅] 支持 suno 单独模块,可歌词调整 曲风调整
- [✅] 原chatgpt web 所有功能
- [✅] chatgpt web 支持自定义api key、base_url
- [✅] midjourney 文生图
- [✅] midjourney 图生视频
- [✅] midjourney 垫图+文生图
- [✅] midjourney 图变 U1到U4 、 V1到V4、重绘等操作
- [✅] midjourney 支持局部重绘
- [✅] midjourney 支持1.5倍变焦 2倍变焦
- [✅] midjourney 支持2倍高清 4倍高清
- [✅] midjourney 支持左、右、上、下延伸变化
- [✅] midjourney 同时支持midjourney-proxy 接口 和 midjourney-proxy-plus 接口
- [✅] midjourney 图生文
- [✅] 图片使用localforage实现本地存储
- [✅] 支持midjourney、niji 不同机器人
- [✅] 支持InsightFace 人脸替换
- [✅] midjourney 混图
- [✅] midjourney 获取 seed
- [✅] dall-e-3 画图
- [✅] chatgpt 前端选择模型
- [✅] chatgpt 前端支持自定义模型、上下文对话数、回复数
- [✅] chatgpt 支持图片上传图片 供gpt-4-vision-preview使用
- [✅] chatgpt 支持文件后端上传(供给gpt-4-all gpt-4-gizmo-xxx 模型)! 默认是关闭的 打开需要环境变量 API_UPLOADER=1
- [✅] chatgpt 支持逆向模型 gpt-4-all gpt-4-v gpt-4-gizmo-(gizmo_id)
- [✅] chatgpt 支持超链模型切换 https://vercel.ddaiai.com/#/m/gpt-4-all https://vercel.ddaiai.com/#/m/gpt-4-gizmo-g-2fkFE8rbu
- [✅] 支持ChatGPT试的超链模型切换 https://chat.openai.com/g/g-2fkFE8rbu 修改为 https://vercel.ddaiai.com/#/g/g-2fkFE8rbu
- [✅] chatgpt 支持 GPTs 多模态
- [✅] chatgpt 支持 tts whisper
- [✅] 即时语音识别(浏览器自带语音识别 ASR)
v2.15.7
以上版本 - [✅] 支持超链更换设置,适合
one-api
new-api
部署聊天 https://vercel.ddaiai.com/#/s/t?OPENAI_API_BASE_URL=https://abc.com&OPENAI_API_KEY=sk-xxxxx&MJ_SERVER=https://abc.com&MJ_API_SECRET=sk-xxx&UPLOADER_URL= - [✅] 支持
one-api
、new-api
部署聊天 https://vercel.ddaiai.com/#/?settings={%22key%22:%22sk-abc%22,%22url%22:%22https://www.abc.com%22}(v.2.14.3)
架构与工作原理(简化)
- 前端(ChatGPT Web)负责 UI、会话与配置。
- LLM 提供商(OpenAI/兼容 API)负责文本对话与提示词润色。
- MJ Proxy 将前端的 REST 调用转为 Discord 里的 MJ 指令,并把进度/结果回传。通常通过轮询、SSE 或回调钩子通知前端。
常见部署方式
- Docker 自托管(前后端分别起容器,或用 docker-compose 一把起)
- 组件一:Midjourney Proxy
- 关键环境变量(名称以所选项目 README 为准):
- DISCORD/SALAI_TOKEN:你的 Discord 凭据(很多实现需要“用户 Token”)
- SERVER_ID、CHANNEL_ID:你放置 Midjourney 机器人的服务器与频道
- MJ_API_SECRET:给前端调用的签名密钥
- HTTP_PROXY/HTTPS_PROXY:若在需代理的网络环境访问 Discord
- 组件二:ChatGPT Web
- 关键环境变量(以项目 README 为准):
- OPENAI_API_KEY、OPENAI_API_BASE_URL:对话模型的 Key/网关
- MJ_PROXY_URL:指向 MJ Proxy 的地址(例如 http://mj-proxy:8080)
- MJ_PROXY_SECRET:与 Proxy 端保持一致的签名密钥
- ACCESS_CODE 或登录开关:限制访问以防被滥用
- 其他平台:也可在 Vercel/Render/Fly.io 部署前端,在自有服务器/Docker 部署 MJ Proxy;前端通过公网地址访问 Proxy。
使用流程(典型)
1) 在 ChatGPT Web 里输入需求,让模型帮你把中文转为规范的英文 MJ 提示。
2) 点击“绘图/MJ”入口或使用内置的 MJ 表单,提交 /imagine。
3) 在任务卡片里查看进度;完成后可点 U1–U4 放大,V1–V4 变体,或 Reroll。
4) 若需图生图/describe/blend,按前端提供的入口上传图片并提交。
5) 导出结果、复制 Prompt/Seed,或继续衍生。
常见问题排查
- 任务卡片一直 0%:多半是网络出不去(Discord 被墙)或频道/服务器 ID 配错,或 MJ Bot 没被邀请进该频道。
- 429/风控或频繁失败:并发太高、触发限速或账号风险;降低并发,排队处理,启用 Fast/Relaxed 模式切换(视订阅级别)。
- U/V 按钮点了没反应:前端没把正确的 taskId/customId 传给 Proxy;检查日志和接口参数。
- 图片上传失败或丢失:检查前端文件大小限制、反向代理 Nginx 的 body 限制、以及 Proxy 是否支持外链图;必要时接入对象存储。
- 提示词违规:MJ 有内容与敏感词审查;请调整描述并遵守平台规则。
参考与兼容生态
- 开源 MJ Proxy:novicezk/midjourney-proxy(社区使用广,API 设计清晰,文档完整)
- ChatGPT Web 前端:常见开源项目里有“支持对接 MJ Proxy”的分支/版本;不同项目的环境变量名与功能细节可能不同,务必以各自 README 为准。
转载请注明出处: 界智通
本文的链接地址: https://www.jieagi.com/aigjx/40.html
暂无评论
太好看了,快点更新!
国内开发者玩转Claude:最新Claude 4模型解析与API Key获取攻略
这是系统生成的演示评论
国内开发者玩转Claude:最新Claude 4模型解析与API Key获取攻略