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后台获取。