如何间接调用 Chat GPT 3.5,这里有一个简单的方案,基于 SpringBoot ,部署方便
Posted zanxinz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何间接调用 Chat GPT 3.5,这里有一个简单的方案,基于 SpringBoot ,部署方便相关的知识,希望对你有一定的参考价值。
本项目适用于已经具有 Chat GPT API-key 但又苦于访问速度的小伙伴
关于Chat GPT
最近它的出现,给我们写程序的人带来了许多新思路,比如:
- 用它写一些基础的代码
- 用它帮我们整理思路、寻找灵感
- 用它做翻译
- 用它做总结
- 还有许许多多新的用法······
遇到的问题
首先,是本人在使用它官方网页时,偶尔响应缓慢、多次需要重新登录的操作,有点影响实际体验,也容易打断思路。另一方面,官方没有提供填写 API Key 作为凭证来聊天的方式,而一些第三方服务需要用到我私有的 API-key,我还是觉得这不是一种安全的方式。我想确保只有我自使用我私有的 API-key,也想聊天的内容即用即删,不再留下痕迹。于是,就有了自己搭建间接聊天服务的想法。
项目的优点
-
对于服务器的配置十分方便。
- 只需要有 Java 17 的环境。
- 把这个项目打包为 jar,拿到服务器运行即可。
- 转移方便,当一个服务器出现故障时,只需要转移 jar 包到其它服务器重新部署即可。
-
安全
- 聊天内容不经过第三方平台,相当于间接在使用自己的 OpenAI 账户。
-
速度快
- 若把项目运行于全球服务器,它可以直接访问OpenAI 的服务器通信过程延迟较低,国内使用不需要开代理的情况下也可顺利使用 AI 聊天服务。
预先需要做的工作
- 具有一个云服务器,最好是全球的那种。
- 具有一个简短的域名以方便访问。(可选,使用 IP 访问比较麻烦而已)
- 具有顺手的调试条件,我使用的是 IDEA。
实际在本地使用的效果如下
具体的演示视频可以前往 GitHub 看 readme
我已把这个项目开源在这里:
https://github.com/ZanxinZ/chatme
欢迎小伙伴来使用这个项目去搭建自己的聊天服务~
如果觉得还不错,可以点个 star 呀~
以上是关于如何间接调用 Chat GPT 3.5,这里有一个简单的方案,基于 SpringBoot ,部署方便的主要内容,如果未能解决你的问题,请参考以下文章
[经验分享]gpt-3.5-Turbo|unity中实现http接口调用gpt新接口以及信息处理的实现案例分享