经常使用 ChatGPT 和 Midjourney 这两个AI产品的,可能有这样的困扰,每次都要分别访问这两个站点还不一定能访问成功。如果有一款工具,可以将其整合起来就好了。
刚好,就有这样一个开源项目ChatGPT Web Midjourney Proxy ,作者借助了ChatGPT Web 和 Midjourney Proxy 两个开源项目,进行了二次开发,开发出了 ChatGPT Web Midjourney Proxy 这个开源项目,以下简称为CWMP。chatgpt web, midjourney, gpts,tts, whisper 一套ui全搞定, 只支持OpenAI或或者第三方接口。它使用了ChatGPT Web项目进行二次开发,又使用了Midjourney Proxy项目提供的 MD API 作为后端而形成的。

ChatGPT Web :是一款用 Express 和 Vue3 搭建的 ChatGPT 演示网页。Midjourney Proxy:是通过Proxy Midjourney 的Discord频道,实现api形式调用AI绘图项目

本系统安装使用都非常简单,核心只有前端无后台,提供API接口自行输入KEY自己玩(会自动保存缓存),合适个人或者提供给内部团队使用

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

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

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

API全模型通用接口:https://api.cxhao.com

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

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

支持 luma 文生视频,图生视频
支持 suno 单独模块,可歌词调整 曲风调整
支持 suno 以音频生成音频
原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 支持超链模型切换
支持ChatGPT试的超链模型切换
chatgpt 支持 GPTs 多模态
chatgpt 支持 tts whisper
即时语音识别(浏览器自带语音识别 ASR) v2.15.7以上版本
.......

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

最新版本API接口使用方法

1722448602-e0673527179a559

midjourney绘画输出

1722448670-4c498e6f728ae4f

midjourney换脸功能

1722448745-d5f81ef80c27a79

功能支持很多,如果即想使用suno-v3或者视频功能全模型接口访问 https://api.cxhao.com

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

安装部署教程

在部署之前,删除原来的Docker容器里的项目

1718953262-2486241d6b27b22

再删除本地镜像项目,这样清得比较干净,安装过程中也不会出现问题,毕竟该系统也没后台不用考虑什么数据库

1718953581-7d7635dc6f2b8cf

再执行下面的安装命令后可以看到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


如果是前端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

访问 http://ip:6015

1712259650-31f820f21e74f46

1712251068-a79c0fba2c5af12

镜像也管理也已下载安装

1712251148-2ace0f041765d1b

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

1712251572-a04237578b97c9d

搭建完成就能访问前端

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

1712260005-cafd7e7c4ad29f1

中转接口使用教程

如果只使用MJ中转API平台https://mj.cxhao.com 上新增令版,KEY在复制那里复制出来

1722449025-6974208750ae5bd如果即想使用suno-v3或者视频功能全模型接口访问 https://api.cxhao.com/上新令牌,KEY在复制那里复制出来

1722449260-21ed40add6173b4

suno-v3生成效果https://audiopipe.suno.ai/?item_id=9a905640-4a0c-4bb7-8186-2f6c1d04ee2b

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

1722449218-7c0564d542499ee体验了下同样的API在不同系统下该系统MJ绘画速度要比其他系统快得多,单图细节支持多种方式,针对MJ接口优势后最大的图片相当快。

1722449429-16a94d3738bc854

 

服务声明: 本网站所有发布的源码、软件和资料均为作者提供或网友推荐收集各大资源网站整理而来,仅供功能验证和学习研究使用,您必须在下载后24小时内删除。不得使用于非法商业用途,不得违反国家法律,否则后果自负!一切关于该资源商业行为与本站无关。如果您喜欢该程序,请支持购买正版源码,得到更好的正版服务。如有侵犯你的版权合法权益,请邮件或QQ:3089659733与我们联系处理删除(邮箱:ynzsy@qq.com),本站将立即更正。