如何间接调用 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新接口以及信息处理的实现案例分享

chat gpt怎么翻译-软件chat用法讲解

Chat GPT介绍

Chat--GPT-官方最新API官方免费PC版-Chat官方API

Chat GPTAPI对接-gpt装什么window系统

Chat GPT5的主要介绍