经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Spring Boot » 查看文章
【开源免费】使用Spring Boot和Html实现ChatGPT,1:亿还原,将就看
来源:cnblogs  作者:程序员的黑洞  时间:2023/3/17 9:01:02  对本文有异议
  1. highlight: a11y-dark

简介

前段时间写了一个Chatgpt的Java版SDK开源地址:chatgpt-java欢迎使用。但由于原来OpenAI 并没有支持官网的chatgpt模型,所以使用起来相对没有官网那么智能完善,所以就没有写出一个demo项目,只开源了Open AI的SDK而已。但是在三月的时候官方更新了API文档支持最新版本GPT-3.5-Turbo模型以及whisper-1模型,增加chat聊天模型,这就很nice了,于是动手写了一个战损版的ChatGPT。

其实也很简单,使用Spring Boot对chat相关的sdk进行了接口实现,最终效果和官网也是有一丢丢相似的,实现了流式输出。

开源项目地址:https://github.com/Grt1228/chatgpt-steam-output

ChatGPT SDK开源地址:https://github.com/Grt1228/chatgpt-java

先上效果图

image
image

技术简介

前端主要用到的就是SSE这个东西。不了解的同学可以百度下EventSource。
后端的话也是这个SSE实现长链接,主义代码就是OpenAIEventSourceListener

项目部署

拉去源代码

  1. git clone https://github.com/Grt1228/chatgpt-steam-output

修改配置

修改application.properties文件
默认8000端口,可以自己修改,修改端口记得将1.html文件的8000端口也替换掉

  1. server.port=8000
  2. chatgpt.apiKey=配置自己的key
  3. chatgpt.apiHost=配置opaiApi Host地址

运行

运行ChatgptSteamOutputApplication

  1. com.unfbx.chatgptsteamoutput.ChatgptSteamOutputApplication

运行成功后打开浏览器:

  1. http://localhost:8000/

能打开此页面表示运行成功

image

总结

代码其实很简单,小伙伴们可以下载代码来看下。

最后小伙伴们觉得是不是1:亿还原!!!

原文链接:https://www.cnblogs.com/coder-heidong/p/17220353.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号