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
先上效果圖


技術簡介
前端主要用到的就是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/
能打開此頁面表示運行成功

總結
代碼其實很簡單,小伙伴們可以下載代碼來看下,
最后小伙伴們覺得是不是1:億還原!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/546949.html
標籤:Java
上一篇:Java并發小結02
