一键免费部署你的私人 ChatGPT+Midjourney 网页应用(基于ChatGPT-Next-Web开发)
🍭 PRO版本支持更强大的功能,宝塔5分钟部署,配置超简单,强大的在线后台管理及配置框架让你丝滑体验,占用内存不到100M,包含对话+绘画账号池支持等等,支持高并发:💥 点我立即查看及体验PRO版本,最低1C1G的服务器就能流畅运行,以下是部分功能预览:
- 内置Midjourney服务,不需要任何第三方依赖,开箱即用,支持文生图 / 放大 / 微调 / 垫图 / 混图 / 咒语解析 / 平移(Pan) / 扩图(Zoom) / 变幻(Vary) / 区域重绘
- 绘画账号池(无限量):每个账号同时支持单独的并发线程设定,线程隔离。
- 自定义对话模型支持:包括模型名称、别名、单次积分扣除数量等等
- 对话账号池(无限量):支持OpenAI、Auzre、文心一言、讯飞星火、OpenAISB、API2D、OneAPI等平台接入
- 内容安全多层过滤:内置词库 -> 自定义词库 -> 第三方(百度内容审核)安全检测,可同时启用
- 用户系统:邮箱 + 手机号码(登陆 / 注册 / 找回密码 / 修改密码 / 验证码登陆等等)
- 支付系统:微信(支持扫码支付+JSAPI支持) / 支付宝 / 虎皮椒 / 自定义外链
- 第三方登录:QQ / 微信扫码(个人订阅号、未认证公众号、已认证服务号均支持) / 微信网页授权 / Github / Gitee
- 站点在线DIY:例如主题色、LOGO、名称、SEO、区块圆角、自定义全局CSS、自定义全局流量统计等等均可在后台管理在线配置
- 更多功能:💥 点我了解更多Pro信息
- 原
ChatGPT-Next-Web
所有功能 - Midjourney
Imgine
想象 - Midjourney
Upscale
放大 - Midjourney
Variation
变幻 - Midjourney
Describe
识图 - Midjourney
Blend
混图 - Midjourney 垫图
- 绘图进度百分比、实时图像显示
- 自身支持 Midjourney 服务
- 基于 Vue + NaiveUI 重构
MIDJOURNEY_PROXY_URL=http://yourip:port
⚠️ 注意:如果你使用的是Docker部署,那么这里的地址应该是http://公网IP:port
,而不是http://localhost:port
,因为Docker中的容器是隔离的,localhost
指向的是容器内部的地址,而不是宿主机的地址。
- 界面中
(可选)midjourney-proxy
的API请求密钥,防止他人恶意调用,可在环境变量中配置。
(可选)设置页面中的访问密码,防止被其他人轻易使用消耗余额
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxx" \
-e BASE_URL="https://api.openai.com" \
-e MIDJOURNEY_PROXY_URL="http://ip:port" \
licoy/chatgpt-midjourney:v2.1.0
Sealos 的服务器在国外,不需要额外处理网络问题,支持高并发 & 动态伸缩。
- 新注册的 Github 账号可立即使用 Zeabur
- Zeabur 服务器运行在国外,其生成的域名 *.zeabur.app 国内可直接访问
开始部署(点我展开)
打开网址
点击现在开始
点击 Sign in with GitHub
登陆你的 Github
账号
点击 Authorize zeabur
授权
点击 创建项目
并输入一个项目名称,点击 创建
点击 +
添加服务,选择 Git-Deploy service from source code in GitHub repository.
点击 Configure GitHub
根据需要选择 All repositories
或者 Only select repositories
点击 install
,之后自动跳转,最好再刷新一下页面
点击 你 fork 的 ChatGPT-Midjourney
项目
点击环境变量,添加你需要的环境变量
然后取消 Building
,点击 Redeploy
(此做法是为了让环境变量生效)
部署 ChatGPT-Midjourney
大概需要 6
分钟,此时你可以做的是:配置域名
点击下方的域名,点击生成域名,输入前缀,例如我的是 chatgpt-midjourney.zeabur.app
,点击保存
或者也可添加自定义域名,之后加上 CNAME
解析即可
等待部署成功即可
- clone本项目到本地
- 安装依赖
npm install
npm run build
npm run start // #或者开发模式启动: npm run dev
- 运行
midjourney-proxy
(Midjourney API服务,更多参数配置可以参考:midjourney-proxy)
docker run -d --name midjourney-proxy \
-p 8080:8080 \
-e mj.discord.guild-id=xxx \
-e mj.discord.channel-id=xxx \
-e mj.discord.user-token=xxx \
--restart=always \
novicezk/midjourney-proxy:2.4
Railway是一个提供弹性部署方案的平台,服务在海外,方便MidJourney的调用。
参考:midjourney-proxy - Railway 部署教程
- 新注册的 Github 账号可能无法使用 Railway,但是能用 Zeabur
- 通过 Railway 部署的项目会自动生成一个域名,然而因为某些原因,形如 *.up.railway.app 的域名在国内无法访问
- Zeabur 服务器运行在国外,但是其生成的域名 *.zeabur.app 没有被污染,国内可直接访问
参考:midjourney-proxy - Zeabur 部署教程
在输入框中以/mj
开头输入您的绘画描述,即可进行创建绘画,例如:
/mj a dog
提示:垫图模式/识图(describe)模式只会使用第一张图片,混图(blend)模式会按顺序使用选中的两张图片(点击图片可以移除)
- 等你自行发掘