一个可用于搭建间接访问 Chat-GPT 3.5 API 的 SpringBoot 项目,它被设定为只填写自己的 API-key, 手动设定一个固定的 token 用于访问聊天 AI。具有易于使用的 UI 界面。
其中的配置文件需要填写 API key,并且手动设定 token
-
对于服务器的配置十分方便。
- 只需要有 Java 17 的环境。
- 把这个项目打包为 jar,拿到服务器运行即可。
- 转移方便,当一个服务器出现故障时,只需要转移 jar 包到其它服务器重新部署即可。
-
安全
- 聊天内容不经过第三方平台,相当于间接在使用自己的 OpenAI 账户。
-
速度快
- 若把项目运行于全球服务器,它可以直接访问OpenAI 的服务器通信过程延迟较低,国内使用不需要开代理的情况下也可顺利使用 AI 聊天服务。
- 具有一个云服务器,最好是全球的那种。
- 具有一个简短的域名以方便访问。(可选,使用 IP 访问比较麻烦而已)
- 具有顺手的调试条件,我使用的是 IDEA。
- 本地调试需要配置端口为非 80 (我写了 8080),打包时服务器需要配置端口为 80,便于使用网址访问。
- 本地调试时需要使用代理访问,我是本地在 7890 有代理,具体端口依据你的本地情况。
20230325_230639.mp4
20230325_231027.mp4
由于我演示时使用本地环境,使用的是国内网络,所以速度仍较慢,但是若把服务部署于全球服务器,则响应速度会有很大提升。