chatgpt steam output
1.0.0
Open AI ChatGPT流式輸出。 Open AI Stream output. ChatGPT Stream output、 支持Tokens計算。
| 流式輸出實現方式 | 小程序 | 安卓 | ios | H5 |
|---|---|---|---|---|
| SSE參考:OpenAISSEEventSourceListener | 不支持 | 支持 | 支持 | 支持 |
| WebSocket參考:OpenAIWebSocketEventSourceListener | 支持 | 支持 | 支持 | 支持 |
最新版SDK參考:https://github.com/Grt1228/chatgpt-java
| 一起探討chatgpt-java,SDK問題諮詢項目產品開發交流 | 群失效關注公眾號恢復:chatgpt-java | 個人微信 |
|---|---|---|
![]() | ![]() |
主要是基於SSE 實現的(可以百度下這個技術)。也是最近在了解到SSE。 OpenAI官網在接受Completions接口的時候,有提到過這個技術。 Completion對象本身有一個stream屬性,當stream為true時候Api的Response返回就會變成Http長鏈接。 具體可以看下文檔:https://platform.openai.com/docs/api-reference/completions/create 
最新版參考:https://github.com/Grt1228/chatgpt-java 目前是1.0.12版本
<dependency>
<groupId>com.unfbx</groupId>
<artifactId>chatgpt-java</artifactId>
<version>1.0.12</version>
</dependency>
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
運行成功後打開瀏覽器:
sse实现:http://localhost:8000/
websocket实现:http://localhost:8000/websocket
能打開此頁面表示運行成功
代碼其實很簡單,小伙伴們可以下載代碼來看下。