对于那些经常利用ChatGPT和Midjourney这两个AI产品的用户来说,频繁地在两个不同的站点间切换且面临访问不稳定的困扰,无疑增加了使用的不便。为了解决这一痛点,ChatGPT
Web Midjourney Proxy(简称CWMP)的开源项目应运而生。

CWMP不仅仅是一个简单的整合工具,它是对ChatGPT Web和Midjourney
Proxy两大开源项目的深度优化与整合。该项目以用户友好性为核心,将ChatGPT Web的交互界面与Midjourney Proxy提供的MD
API后端完美融合,为用户带来了一站式的使用体验。

在CWMP中,用户无需再担心因站点不稳定而导致的访问问题,也不必频繁地在不同平台间切换。无论是与ChatGPT的智能对话,还是利用Midjourney的AI绘图功能,都可以在同一个界面内轻松完成。

值得一提的是,CWMP支持OpenAI的官方接口,同时也兼容第三方接口,为用户提供了更为灵活的选择。此外,该项目还集成了chatgpt web、midjourney、gpts、tts、whisper等一系列AI技术,为用户提供了全面的AI服务体验。

ChatGPT
Web作为该项目的前端基础,利用Express和Vue3搭建了一个功能强大且易于使用的界面。而Midjourney
Proxy则作为后端支持,通过Proxy技术实现了对Midjourney Discord频道的API调用,为用户提供了高效的AI绘图服务。

本版本新增该系统核心前端提供API接口自行输入KEY自己玩,合适个人或者提供给内部团队使用

——————————————————————————————-

该项目支持 Docker部署 和 Vercel一键部署、代码安装三种方式,本教程主要针对Docker安装部署。还是习惯用宝塔处理,在安装过程中顺便与大家分享一下安装过程出现的问题。该系统研究了一下是没后台的,相当于适用提供一个前端应用,非常合适给团队或者一些公司搭建服务本地使用。同时提供开源代码下载自行宝塔部置安装。

演示网址:https://cwmp.cxhao.com

API接口网址GPT3.5+GPT4.0+MJ通用:https://api.cxhao.com

midjourney API 专业中转接口:https://mj.cxhao.com

—————————————————————————————-

在部署之前,如果docker原来安装过其他项目而且端口是一样的情况下先停止删除,如果删除或者停止出错,先执行命令,如果端口不一样不用管

docker stop one-api(one-api为项目名称)

1712251017-ec15f391fadbca0

再执行下面的安装命令后可以看到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://172.17.0.1:6013 \
-e MJ_API_SECRET=abc123456 ydlhero/chatgpt-web-midjourney-proxy

访问 http://ip:6015

1712259650-31f820f21e74f46

1712251068-a79c0fba2c5af12

镜像也管理也已下载安装

1712251148-2ace0f041765d1b

这时候需要建立反代网址,需要哪域名访问就设置哪个域名,端口这里修改成对应的6015,比如另一个站点也在docker管理里只是端口不一样,两个项目同时运行,可以再新建一个网址,操作和下面一样,关键点端口不同,如果两个端口一样是有冲突的,换句话讲你想在同一服务器上安装两个一样的系统问题就会很多。

1712251572-a04237578b97c9d

搭建完成就能访问前端

1714011405-6be3c6048eb91dd如果使用代码安装,修改相关文字文件src\locales\zh-CN.ts,打开对照修改

1712260005-cafd7e7c4ad29f1

中转接口使用教程

如果只使用MJ接口https://mj.cxhao.com 上新增令版,KEY在复制那里复制出来

1712252398-232d2ff51e26693

如果即想使用GPT3.5+GPT4.0+MJ访问 https://api.cxhao.com/上新令牌,KEY在复制那里复制出来

1712252429-960bc182919e77e

然后粘贴KEY(令牌粘贴至设置那里服务端保存使用即可)

1712252492-94f347e9e31e231

体验了下MJ绘画速度非常快,单图细节支持多种方式,针对MJ接口优势后最大的图片相当快。

1712252628-d81dadf8a542b36支持功能如下:

✅ 原chatgpt web 所有功能
✅ chatgpt web 支持自定义api key、base_url
✅ 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 支持超链模型切换 h
✅ 支持ChatGPT试的超链模型切换
✅ chatgpt 支持 GPTs 多模态
✅ chatgpt 支持 tts whisper
✅ 即时语音识别(浏览器自带语音识别 ASR) v2.15.7以上版本
✅ 支持超链更换设置,适合 one-api 部署聊天
✅ 支持one-api部署聊天

1712249295-331129bd89ff626

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。