国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java springboot 整合webSocket接入調(diào)用chatGPT3.5接口實(shí)現(xiàn)自由返回

這篇具有很好參考價值的文章主要介紹了java springboot 整合webSocket接入調(diào)用chatGPT3.5接口實(shí)現(xiàn)自由返回。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

java springboot 中使用webSocket接入openAI接口調(diào)用chatGPT3.5接口實(shí)現(xiàn)自由返回

在springboot中添加webSocketServer

@Component
@Anonymous
@ServerEndpoint(“/websocket/{id}”) // 訪問路徑: ws://localhost:8080/websocket
public class WebSocketServer {

protected static final Logger log = LoggerFactory.getLogger(WebSocketServer.class);

/**
 * 客戶端ID
 */
private String id="";

/**
 * 與某個客戶端的連接會話,需要通過它來給客戶端發(fā)送數(shù)據(jù)
 */
private Session session;

/**
 * 記錄當(dāng)前在線連接數(shù)(為保證線程安全,須對使用此變量的方法加lock或synchronized)
 */
private static int onlineCount = 0;

/**
 * 用來存儲當(dāng)前在線的客戶端(此map線程安全)
 */
private static ConcurrentHashMap<String, WebSocketServer> webSocketMap = new ConcurrentHashMap<>();

private static ConcurrentHashMap<String, StringBuffer> stringBufferMap = new ConcurrentHashMap<>();

/**
 * 連接建立成功后調(diào)用
 */
@OnOpen
public void onOpen(@PathParam(value = "id") String id, Session session) {
    this.session = session;
    // 接收到發(fā)送消息的客戶端編號
    this.id = id;
    // 加入map中
    StringBuffer stringBuffer = new StringBuffer();
    stringBufferMap.put(id,stringBuffer);
    webSocketMap.put(id, this);

// try {
// sendMessage(“WebSocket連接成功”);
// } catch (Exception e) {
//
// }
}
/**
* 發(fā)送消息
* @param message 要發(fā)送的消息
*/
private void sendMessage(String message) throws IOException {
this.session.getBasicRemote().sendText(message);
}文章來源地址http://www.zghlxwxcb.cn/news/detail-621735.html

// 關(guān)閉連接調(diào)用
@OnClose
public void close() {

}

// 接收消息
@OnMessage
public void message(String message, Session session) {
    System.out.println("client send: " + messag

到了這里,關(guān)于java springboot 整合webSocket接入調(diào)用chatGPT3.5接口實(shí)現(xiàn)自由返回的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一文學(xué)會python調(diào)用ChatGPT3.5的API

    一文學(xué)會python調(diào)用ChatGPT3.5的API

    ??作者簡介:熱編程的貝貝,致力于C/C++、Java、Python等多編程語言,熱愛跑步健身,喜愛音樂的一位博主。 ??本文收錄于貝貝的日常匯報(bào)系列,大家有興趣的可以看一看 ??相關(guān)專欄深度學(xué)習(xí)、目標(biāo)檢測系列等,大家有興趣的可以看一看 ??C++零基礎(chǔ)入門系列,Web入門篇系列

    2024年01月17日
    瀏覽(22)
  • 【Java】SpringBoot快速整合WebSocket實(shí)現(xiàn)客戶端服務(wù)端相互推送信息

    【Java】SpringBoot快速整合WebSocket實(shí)現(xiàn)客戶端服務(wù)端相互推送信息

    目錄 什么是webSocket? webSocket可以用來做什么? WebSocket操作類 一:測試客戶端向服務(wù)端推送消息 1.啟動SpringBoot項(xiàng)目 2.打開網(wǎng)站 3.進(jìn)行測試消息推送 4.后端進(jìn)行查看測試結(jié)果 二:測試服務(wù)端向客戶端推送消息 1.接口代碼 2.使用postman進(jìn)行調(diào)用 3.查看測試結(jié)果 ????????WebSocke

    2024年01月20日
    瀏覽(37)
  • Java:SpringBoot整合WebSocket實(shí)現(xiàn)服務(wù)端向客戶端推送消息

    Java:SpringBoot整合WebSocket實(shí)現(xiàn)服務(wù)端向客戶端推送消息

    思路: 后端通過websocket向前端推送消息,前端統(tǒng)一使用http協(xié)議接口向后端發(fā)送數(shù)據(jù) 本文僅放一部分重要的代碼,完整代碼可參看github倉庫 websocket 前端測試 :http://www.easyswoole.com/wstool.html 依賴 項(xiàng)目目錄 完整依賴 配置 WebSocketServer.java 前端頁面 websocket.html 前端邏輯 index.js 參

    2024年02月04日
    瀏覽(29)
  • 關(guān)于ChatGPT3.5模型的使用(java)

    關(guān)于ChatGPT3.5模型的使用(java)

    最近網(wǎng)上關(guān)于ChatGPT的內(nèi)容特別多,但是瀏覽大多數(shù)文章,能夠完整拿來即用的代碼卻少之又少,索性自己寫了一份以** gpt-3.5-turbo ** 模型為基礎(chǔ)的demo,技術(shù)有限,僅供參考,不喜勿噴! 想要進(jìn)行利用chatGPT進(jìn)行開發(fā),前提是要申請OpenAI賬號,拿到自己的秘鑰。這一步勸退了大

    2024年02月16日
    瀏覽(23)
  • Springboot-接入WebSocket服務(wù)

    1、注解@ServerEndpoint(\\\"/client/websocket/{deviceId}\\\") 2、地址參數(shù)與restful 風(fēng)格一致 3、方法上通過獲取地址參數(shù) @PathParam( value = \\\"deviceId\\\") 4、方法getRemoteAddress() 可以獲取客戶端IP,如果是本機(jī)請求 則返回0.0.0.0.0.1 5、只能通過本地緩存對象sessionMap 存儲session信息。 6、如果需要集群、分

    2024年02月20日
    瀏覽(21)
  • Java SpringBoot實(shí)現(xiàn)調(diào)用OpenAI ChatGPT的相關(guān)接口(詳細(xì)教程)

    Java SpringBoot實(shí)現(xiàn)調(diào)用OpenAI ChatGPT的相關(guān)接口(詳細(xì)教程)

    Java調(diào)用OpenAI接口,Java調(diào)用實(shí)現(xiàn)ChatGPT聊天,OpenAIAPI是一個自己封裝的OpenAI GPT-3聊天API的Java工具類,可用于通過Java代碼調(diào)用GPT-3模型進(jìn)行自然語言交互,實(shí)現(xiàn)智能聊天等功能。 通過調(diào)用GPT-3模型,輸入一段文本,返回機(jī)器人對話回復(fù)的文本。 附項(xiàng)目代碼:在本文最后面 使用了

    2024年01月22日
    瀏覽(28)
  • Java調(diào)用ChatGPT(基于SpringBoot和Vue)實(shí)現(xiàn)可連續(xù)對話和流式輸出

    Java調(diào)用ChatGPT(基于SpringBoot和Vue)實(shí)現(xiàn)可連續(xù)對話和流式輸出

    源碼及更詳細(xì)的介紹說明參見Git上的 README.md 文檔 https://github.com/asleepyfish/chatgpt 本文Demo(SpringBoot和Main方法Demo均包括)的Git地址:https://github.com/asleepyfish/chatgpt-demo 流式輸出結(jié)合Vue前端的Demo的Git地址:https://github.com/asleepyfish/chatgpt-vue 后續(xù)使用方法和api版本更新均在Github的READM

    2024年02月09日
    瀏覽(46)
  • springboot整合websocket教程

    Websocket是一種網(wǎng)絡(luò)協(xié)議,它允許瀏覽器和服務(wù)器之間進(jìn)行實(shí)時雙向數(shù)據(jù)傳輸。 在本教程中,我們將創(chuàng)建一個簡單的聊天應(yīng)用程序,使用Websocket實(shí)現(xiàn)實(shí)時通信。 添加依賴 我們需要添加Spring Boot Websocket依賴,以便我們可以使用Spring Boot中提供的Websocket支持。 配置WebSocket 在Sprin

    2023年04月23日
    瀏覽(18)
  • WebSocket--整合springboot

    目錄 握手?jǐn)r截器 WebSocket處理程序 HttpSessionHandshakelnterceptor (抽象類):? ?握手?jǐn)r截器,在握手前后添加操作 AbstractWebSocketHandler (抽象類) :? ?WebSocket處理程序,監(jiān)聽連接前,連接中,連接后WebSocketConfigurer (接口):? ? 配置程序,比如配置監(jiān)聽哪個端口,上面的握手?jǐn)r截器,處理

    2024年01月16日
    瀏覽(30)
  • [超詳細(xì)]SpringBoot整合WebSocket

    WebSocket 是一種在單個 TCP 連接上進(jìn)行全雙工通信的協(xié)議,它允許在瀏覽器和服務(wù)器之間進(jìn)行實(shí)時的、雙向的通信。相對于傳統(tǒng)的基于請求和響應(yīng)的 HTTP 協(xié)議,WebSocket 提供了一種更有效、更實(shí)時的通信方式,適用于需要實(shí)時更新、實(shí)時通知和實(shí)時交互的應(yīng)用。 WebSocket 的一些關(guān)

    2024年02月11日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包