1.准备工作

本文通过docker部署webui,包括chatgpt和MJ绘图webui。可以部署在本地电脑,也可以部署在云服务器,方便随时远程访问。

准备调用API所需的KEY,国内推荐openai-hk,不需要去搞各种翻墙邮箱信用卡之类的,docker部署完成后按量付费即可,首次注册登录应该会送积分,部署完成后可先体验功能。

1.1 点击链接进入官网,直接点击右上角控制台

  • 然后微信扫码注册&登录,即可进入后台界面,可以看到左边包括使用概况、充值、获取key等功能,这里可以实时查询key绑定的积分消费情况,1r=10000分,MJ画图一张2000分:

  • 点击左边的购买充值,我记得当时新注册好像送了积分,可以先不充值,部署完后先体验功能。充值建议按10元每次进行充值,用完再充,更安全。

  • 点击左边的获取KEY按钮,就可以得到自己的KEY,也可以随时在这里重置KEY,这个后续在部署的时候会用到。

2. 部署

部署方式很简单,支持docker,现在也支持桌面应用程序,可以直接下载使用。

2.1 docker镜像:

首先编写docker-compose.yaml文件,内容配置如下,按需修改:

services:
  gptweb:
    image: ydlhero/chatgpt-web-midjourney-proxy:latest
    restart: always
    environment:
      OPENAI_API_KEY: KEY  //复制openai-hk后台的key
      OPENAI_API_BASE_URL: https://api.openai-hk.com
      MJ_SERVER: https://api.openai-hk.com
      MJ_API_SECRET: KEY  // //复制openai-hk后台的key
      HIDE_SERVER: 1
      API_UPLOADER: 1
      MJ_API_GALLERY: 1
      AUTH_SECRET_ERROR_COUNT: 3
      AUTH_SECRET_ERROR_TIME: 10
      AUTH_SECRET_KEY: qaz123  // 设置页面密码
      FILE_SERVER: http://up.openai-hk.com:3102/v1/upload  // 文件上传,可自行配置
    ports:
      - "6080:3002"  // 如果是在云服务器部署,需开放防火墙端口6080
    volumes:
      - /data/mj_uploads:/app/uploads 

使用docker-compose -f docker-compose.yaml up命令开启服务,会自动完成镜像拉取和容器创建然后运行:

然后浏览器地址栏打开: localhost:6080,即可看到登录界面:

输入docker-compose.yaml文件中自己配置的密码登录,然后就可以开始使用chatgpt、MJ等等功能,左边栏可选不同功能,对话窗口可选不同模型,配置token长度限制等等。

如果要关闭服务,直接在终端ctrl + c中断即可,如果要在后台持续运行,启动服务是加-d后台运行服务,具体请自行查阅docker-compose命令使用说明

2.2 应用程序

桌面程序很简单,在项目网站下载最新版程序安装即可。

安装完成后打开再进行配置api key等等,所有的key都是openai-hk后台获取。

最后修改:2024 年 04 月 24 日
如果觉得我的文章对你有用,请随意赞赏