JIKE
    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户

    【开源免费】使用Spring Boot和Html实现ChatGPT,1:亿还原,将就看

    技术分享
    1
    1
    248
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 飞的低一点
      9527 最后由 飞的低一点 编辑

      简介

      前段时间写了一个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
      依赖SDK开源地址:https://github.com/Grt1228/chatgpt-java

      先上效果图
      J5Lpb.gif)

      J5Lpb.gif

      技术简介

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

      项目部署

      拉去源代码

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

      修改配置

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

      server.port=8000
      chatgpt.apiKey=配置自己的key
      chatgpt.apiHost=配置opai的Api Host地址
      

      运行

      运行ChatgptSteamOutputApplication

      com.unfbx.chatgptsteamoutput.ChatgptSteamOutputApplication
      

      运行成功后打开浏览器:

      http://localhost:8000/
      

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

      pp3NRrq.png

      总结

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

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

      三斤太阳光
      https://www.unfbx.com

      1 条回复 最后回复 回复 引用 0
      • 1 / 1
      • First post
        Last post