开源一键拥有你自己的ChatGPT+Midjourney网页服务,用不用是另一回事,先收藏!

news2024/10/7 20:34:11

在这里插入图片描述

功能支持

  • ChatGPT-Next-Web所有功能
  • midjourney imgine 想象
  • midjourney upscale 放大
  • midjourney variation 变幻
  • midjourney describe 识图
  • midjourney blend 混图
  • midjourney 垫图
  • 绘图进度百分比、实时图像显示
  • 自身支持midjourney-api

参数说明

MIDJOURNEY_PROXY_URL

MIDJOURNEY_PROXY_URL=http://yourip:port

⚠️注意:如果你使用的是Docker部署,那么这里的地址应该是http://公网IP:port,而不是http://localhost:port,因为Docker中的容器是隔离的,localhost指向的是容器内部的地址,而不是宿主机的地址。

  • 界面中

[(img-jZV7ZFpS-1687223962747)(./docs/images/mj-6.png)]

MIDJOURNEY_PROXY_API_SECRET

(可选)midjourney-proxy的API请求密钥,防止他人恶意调用,可在环境变量中配置。

CODE

(可选)设置页面中的访问密码,防止被其他人轻易使用消耗余额

部署

ChatGPT-Midjourney 前端部署

Docker

docker run -d -p 3000:3000 \
   -e OPENAI_API_KEY="sk-xxx" \
   -e CODE="123456" \
   -e BASE_URL="https://api.openai.com" \
   -e MIDJOURNEY_PROXY_URL="http://ip:port" \
   licoy/chatgpt-midjourney:v1.3.6

Vercel

在这里插入图片描述

Zeabur

  • 新注册的 Github 账号可立即使用 Zeabur
  • Zeabur 服务器运行在国外,其生成的域名 *.zeabur.app 国内可直接访问
开始部署(点我展开)

打开网址

Zeabur:https://zeabur.com

点击现在开始

点击 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 服务部署

Docker

  • 运行 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 \
 -e mj.discord.bot-token=xxx \
 --restart=always \
 novicezk/midjourney-proxy:2.2.3

Railway

Railway是一个提供弹性部署方案的平台,服务在海外,方便MidJourney的调用。

参考:midjourney-proxy - Railway 部署教程

Zeabur

  • 新注册的 Github 账号可能无法使用 Railway,但是能用 Zeabur
  • 通过 Railway 部署的项目会自动生成一个域名,然而因为某些原因,形如 *.up.railway.app 的域名在国内无法访问
  • Zeabur 服务器运行在国外,但是其生成的域名 *.zeabur.app 没有被污染,国内可直接访问

参考:midjourney-proxy - Zeabur 部署教程

使用

在输入框中以/mj开头输入您的绘画描述,即可进行创建绘画,例如:

/mj a dog

混图、识图、垫图

在这里插入图片描述

截图

混图、识图、垫图

在这里插入图片描述

状态实时获取

在这里插入图片描述

自定义midjourney参数

在这里插入图片描述

项目地址:https://github.com/Licoy/ChatGPT-Midjourney/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/665517.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

组态王与多台PLC之间无线以太网通信

在实际系统中,同一个车间里分布多台PLC,通过上位机集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大耽误工期,这种情况下比较适合采用无线通信方式。 本方案以组态王和2…

java -D详解

官方文档对 -D 有明确的解释,具体看 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 简单解释一下 首先,java 命令是这么用的 其次,-D 是属于 [options] 这一块的。而 [options] 又分为如下几类 -D 就属于标准选…

企业级医疗项目:码猿慢病云管理系统来了!

大家好,我是不才陈某~ 不知不觉转行到医疗领域已经两年多了,前后服务过三百多家医疗机构,深耕于医疗领域,不知道在座的各位有从事医疗领域工作的吗? 上个月和朋友搞了一套的企业级的医疗实战项目:码猿慢病云…

Arthas线上故障案例分析——内存使用率上升,负载突然变高

使用经验分享 线上故障排查思路: 1、紧急处理,优先保障服务可用(如切换vip,主备容灾) 2、保留第一现场,通过jstack -l {pid} > jvmtmp.txt ,打印栈信息 (后续可以在gceasy官网上…

Maven插件开发及Demo演示

引言 maven不仅仅只是项目的依赖管理工具,其强大的核心来源自丰富的插件,可以说插件才是maven工具的灵魂。本篇文章将对如何自定义maven插件进行讲解,希望对大家有所帮助。 背景 讲如何开发maven插件之前,不妨先来聊一下什么是…

STM32速成笔记—定时器

文章目录 一、什么是定时器二、定时器有什么用三、通用定时器详细介绍3.1 时钟来源3.2 预分频器,计数器,自动重装载寄存器3.2.1 预分频器3.2.2 计数器3.2.3 自动重装载寄存器 3.3 触发控制器 四、PWM4.1 什么是PWM4.2 什么是占空比4.3 STM32F1 PWM介绍4.…

【Python 随练】打印菱形图案

题目: 打印出如下图案(菱形) ********* ****************简介: 在本篇博客中,我们将使用Python代码打印一个菱形图案。我们将提供问题的解析,并给出一个完整的代码示例来生成这个菱形图案。 问题分析&am…

阿里云开源离线同步工具DataX3.0,用于数据仓库、数据集市、数据备份

DataX是阿里云开源的一款离线数据同步工具,支持多种数据源和目的地的数据同步,包括但不限于MySQL、Oracle、HDFS、Hive、ODPS等。它可以通过配置文件来定义数据源和目的地的连接信息、数据同步方式、数据过滤等,从而实现数据的高效、稳定、可…

C++初阶—完善适配器(反向迭代器)

目录 0. 前言 1、反向迭代器定义 2、反向迭代器需要实现的相关函数 3、反向迭代器分析 4、针对vector物理空间结构分析 5、针对list物理空间结构分析 6、反向迭代器适配器的实现及测试 0. 前言 本篇文章主要根据前面所实现的STL中支持迭代器的容器进行完善,使…

Mysql数据库日志和数据的备份恢复(去看一看海吧)

文章目录 一、数据库备份的重要性二、数据库备份的分类1.物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份。2.逻辑备份:对数据库逻辑组件(如表等数据库对象)的备份,导出sql文件。3.完全…

被卖到 2w 的 ChatGPT 提示词 Prompt 你确定不想要吗?

有朋友说,用 ChatGPT 生成的文案刻板化,格式化,而且往往也不是我想要的。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 想要用好 ChatGPT 人工智能工具太难了,想一个好的提示词,也太不容易了,ChatGPT 就像一个宝藏…

3ds MAX绘制休闲椅

首先绘制一个长方形,并用上边两端点和底边中点绘制一个样条曲线 将上述曲线旋转复制,形成一个交叉的样条曲线,并移动两端点的位置,形成一上一下的结构 这就是休闲椅的大致形状 通过创建线将四个端点连接起来,形成空间…

UI组件——滑块简介

滑块控件是调整音量和亮度等设置的首选解决方案。它们立即生效,并允许用户通过移动手柄来微调值。滑块可以很好地达到目的,尤其是在精度不是很重要的情况下。 但是,这些控件可能会令人困惑,难以抓取并设置为精确值。另外&#xf…

人类智能的未来在于东西方智能的融合

有人认为:“只有时空的对齐,没有价值的对齐,智能或许就是智障”,即智能技术必须要与人类的价值观念和道德标准相一致,否则它所产生的结果可能会对人类社会造成负面影响。在现代社会中,智能技术已经越来越广…

【Elacticsearch】 分片副本机制,集群发现机制 ,负载机制,容错机制,扩容机制, 分片路由原理

集群发现机制 Elasticsearch采用了master-slave模式, ES会在集群中选取一个节点成为主节点,只有Master节点有资格维护全局的集群状态,在有节点加入或者退出集群的时候,它会重新分配分片,并将集群最新状态发送给集群中其…

Netty中的零拷贝机制

零拷贝机制(Zero-Copy)是在操作数据时不需要将数据从一块内存区域复制到另一块内存区域的技术,这样就避免了内存的拷贝,使得可以提高CPU的。零拷贝机制是一种操作数据的优化方案,通过避免数据在内存中拷贝达到的提高CPU性能的方案。 1.操作系统的零拷贝机制 操作系统的存储空间…

C++基础(5)——类和对象(3)

前言 本文主要介绍了C中类和对象的基本知识 4.3.1:成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 C语言中结构体为空时使用sizeof()打印的结果是0 C中类和结构体为空,用sizeof关键字可以算出是空类占1字节、…

OpenCV项目开发实战--图像识别和目标检测之(手写数字分类)

文末附基于Python和C++两种方式实现的测试代码下载链接 在本教程中,我们将使用 OpenCV 构建一个简单的手写数字分类器。一如既往,我们将分享用 C++ 和 Python 编写的代码。 最后两个帖子旨在提供了解基础知识所需的教育。这篇文章旨在提供成功实施图像分类器所需的培训。那么…

SpringBoot集成阿里云OSS实现图片存储服务

SpringBoot集成阿里云OSS实现图片存储服务 1、OSS概述2、账号申请2.1 购买服务2.2 创建Bucket 3、抽取模板工具OssProperties配置类OssTemplate模板对象AutoConfiguration配置类yml配置内容 4、测试 阿里云OSS(Object Storage Service)是一种强大的云存储…

ASO优化之关于应用商店的展示量

应用的展示数据代表应用在整个应用市场内的曝光次数,被展示的位置包括:首页精品推荐,搜索结果列表,应用详情页等。 应用的展示数据是衡量ASO搜索优化的关键指标。当关键词的覆盖数增加了,展示的次数没有增加&#xff…