---
title: OpenCat 团队版：为团队成员提供 OpenAI API 服务
date: 2023-04-02T08:35:30Z
modified: 2023-04-18T06:43:14Z
permalink: "https://www.appinn.com/opencat-for-team/"
type: post
status: publish
excerpt: ""
categories:
  - AI
tags:
  - AI
  - ChatGPT
  - OpenCat
  - twp
  - 教程
featured_image: "https://www.appinn.com/wp-content/uploads/2023/04/opencat-for-team.jpgo_.jpg"
author: 青小蛙
timestamp: 2023-04-18T06:43:14Z
---

**[OpenCat](https://www.appinn.com/opencat.md)** 是一款知名好用的第三方 ChatGPT 客户端，目前在 Mac、iOS 上使用起来非常不错。最近新功能有点多，包括团队版、支持 Siri，以及利用 Azure TTS 实现的朗读功能。@[Appinn](https://www.appinn.com/opencat-for-team.md)

![OpenCat 团队版：为团队成员提供 OpenAI API 服务](https://static2.appinn.com/images/202304/opencat-for-team.jpg)

## OpenCat 团队版是什么

这是一个需要私有部署的轻量级服务，使用 Docker 部署，主要用途就是在不公开 OpenAI API Key 的前提下「让你的团队成员使用 ChatGPT」，并且支持用户管理，但暂不支持配额限制。

## 部署在 VPS 上

![](https://meta-cdn1.appinn.com/uploads/default/original/3X/e/5/e5b1865054399a7c6d559c290c42694feedc135a.jpeg)

几乎就是一键部署：


docker run -d --name opencatd -p 80:80 -v /srv/data:/opt/db bayedev/opencatd


### HTTPS 模式和 HTTP 模式的区别

- HTTPS 模式会自动申请、保存 HTTPS 证书，必须要 80、443 端口
- HTTP 模式既可以直接提供服务也可以由用户配置其它服务一起使用，比如用 nginx 代理

docker-compose.yml 版本：


version: "3"

services:
  opencatd:
    image: bayedev/opencatd
    container_name: opencatd
    restart: always
    ports:
      - 80:80
    volumes:
      - $PATH:/opt/db


### 如果需要自己配置 HTTPS

对于 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 团队版，其他操作需要在手机上进行。

## 在 OpenCat 上创建用户

创建完团队之后，就需要添加 Key 与用户了：

![](https://static2.appinn.com/images/202304/img_8233_2.jpg)

![](https://static2.appinn.com/images/202304/img_8234_2.jpg)



然后，只需要将上面右图那个 URL（或者二维码） 分享给团队成员（也需要安装 OpenCat），就可以是用了。

完全无需担忧 Key 泄漏、OpenAI API 不能访问的问题。

总之还挺省心的，并且目前免费使用，无需升级 OpenCat Pro 就能使用（似乎八爷还没开始限制普通用户使用 Pro 功能）。

- [App Store](https://apps.apple.com/cn/app/opencat/id6445999201)

原文：https://www.appinn.com/opencat-for-team/

目前仅适用于 iOS 版本。

---

## Docker 环境变量

- PORT 指定 HTTP 模式的端口
- API\_DOMAIN=https://xx.com 如果想连接另一个 openai 的代理，用这个变量覆盖默认的 `https://api.openai.com`

## Team 的流程

1. 第一次创建团队时会生成一个 root 账号，客户端会保存这个 root 的 token，自此客户端便可以管理服务端了。
2. 如果客户端需要再次连接服务端并管理数据，需要重置 root 的 token，然后输入 token 连接


docker exec opencatd opencatd reset_root


---

八爷写了官方教程：

- [https://opencat.app/docs/zh-CN/opencat-for-team](https://opencat.app/docs/zh-CN/opencat-for-team)

## Topics

**分类目录:** [AI](https://www.appinn.com/category/ai/?output_format=md)

**标签:** [ChatGPT](https://www.appinn.com/tag/chatgpt/?output_format=md), [OpenCat](https://www.appinn.com/tag/opencat/?output_format=md), [twp](https://www.appinn.com/tag/twp/?output_format=md), [教程](https://www.appinn.com/tag/%e6%95%99%e7%a8%8b/?output_format=md)