OpenCat 是一款知名好用的第三方 ChatGPT 客户端,目前在 Mac、iOS 上使用起来非常不错。最近新功能有点多,包括团队版、支持 Siri,以及利用 Azure TTS 实现的朗读功能。@Appinn
这是一个需要私有部署的轻量级服务,使用 Docker 部署,主要用途就是在不公开 OpenAI API Key 的前提下「让你的团队成员使用 ChatGPT」,并且支持用户管理,但暂不支持配额限制。
几乎就是一键部署:
docker run -d --name opencatd -p 80:80 -v /srv/data:/opt/db bayedev/opencatd
docker-compose.yml 版本:
version: "3"
services:
opencatd:
image: bayedev/opencatd
container_name: opencatd
restart: always
port:
- 80:80
volumes:
- $PATH:/opt/db
对于 HTTPS 的配置,还需要各位自行搞定。我是用的 Nginx 反代,可以参考下面的配置:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name domain.com;
ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
location / {
proxy_pass http://opencatd:80;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
注意每个人的配置都不尽相同,如果要解释清楚会比较麻烦…但如果你都用 Nginx 了,那应该能搞定吧
这样,你就设置好了 OpenCat 团队版,其他操作需要在手机上进行。
创建完团队之后,就需要添加 Key 与用户了:
然后,只需要将上面右图那个 URL(或者二维码) 分享给团队成员(也需要安装 OpenCat),就可以是用了。
完全无需担忧 Key 泄漏、OpenAI API 不能访问的问题。
总之还挺省心的,并且目前免费使用,无需升级 OpenCat Pro 就能使用(似乎八爷还没开始限制普通用户使用 Pro 功能)。
原文:https://www.appinn.com/opencat-for-team/
目前仅适用于 iOS 版本。
https://api.openai.com
docker exec opencatd opencatd reset_root