码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【开源免费】使用Spring Boot和Html实现ChatGPT,1:亿还原,将就看


    简介

    前段时间写了一个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

    项目部署

    拉去源代码

    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/

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

    image

    总结

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

    最后小伙伴们觉得是不是1:亿还原!!!
  • 相关阅读:
    结构体内存对齐规则
    Idea远程debug
    【英语:基础进阶_语法进阶提升】F1.英文时态进阶
    三十七、【进阶】SQL的explain
    代码随想录算法训练营第四十六天丨 动态规划part09
    PROSS程序设计
    HBase shell常用命令
    程序编译过程 & ELF格式
    Factors to Consider in Long-Term Planning and Decision-Making in Gaming
    Kafka多维度调优
  • 原文地址:https://www.cnblogs.com/coder-heidong/p/17220353.html
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号