OpenCat

OpenCat 是 OpenAI 和 ChatGPT 的本地客户端，通过调用 API 接口，使用密钥的方式，提供比网络更顺畅、更快速的聊天体验。

简介美观的 UI 设计，无额外强制付费

软件分为 IOS、IPAD、MAC 三个版本，数据可以通过 iCloud 同步，非常人性化的产品，并且开发者还在继续肝新的功能，迭代速度飞快。

功能展示

➤ AI 工坊

提供 ChatGPT 的 Promptl 快捷功能，并有数十个参考 Prompt 可选择，用户可以直接通过选取方式，快捷使用 Prompt，以达到预置 ChatGPT 聊天角色的设定，帮助你更效率，更准确的完成工作以及相关的聊天场景。

AI 工坊还可以自定义 Prompt，开启上帝视角，自行设定 ChatGPT 的角色。

➤ 语音功能

提供 ChatGPT 的回复语音功能，开启后，ChatGPT 的回复可以实时语音播报，并介入了 Azure TTS（需要 Azure TTS API 才能使用），用户可以自行选择播放的语音属性，普通话、方言、日语、汉语、美式英语等多国语言。

帮助你更方便的接受 ChatGPT 的回复，或更好的利用学习锻炼你的口语和多语言学习。

➤ Siri 集成

提供 ChatGPT 的 Siri 功能，可以在 IOS/IPADOS/MacOS/AppleWatchOS 中直接通过与 Siri 对话的方式，使用 ChatGPT。

➤ Team 团队版

用户可以自行开启团队模式，由开发人员设置好团队的域名和 API 密钥即可，一人密钥多人使用，并且无需使用翻墙工具。（服务器需要是国外的）

下载地址：

‎OpenCat

如何获取 ChatGPT 的 API

登录 ChatGPT API 后台

OpenAI API

点击创建即可（key 只显示一次，创建时记得保存）

如何配置 OpenCat for Team

官方文档（链接）

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

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

Copy
**`docker exec opencatd opencatd reset_root`**

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

如何配置 Azure TTS

在 Azure 创建资源

登录您的 Azure 账号

点击链接创建 TTS 资源 https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices

区域：最好选择 East Asia

名称：随便起一个名字

定价层：选择免费试用（Free F0）或者标准计费

填写完毕后，点击「审阅并创建」

点击「创建」

配置 OpenCat

创建成功后点击「转到资源」

在 OpenCat 中选择对应的区域

点击「密钥 1」后面的复制按钮，复制到 OpenCat 的 Token 里

验证成功后会在下方显示支持的声音列表

试听后点击前方加号将资源添加到上方

进入任意聊天，点击右上角的三点按钮，选择「朗读声音」，你选择的声音会显示在最上方。