第八期 Stream 请求 ChatGPT/WebSocket 推送响应
本期内容
- 使用 Websocket Stomp 协议配合
@MessageMapping
和@Payload
开放消息接口,和接收 JSON 请求体。 - 实现私有订阅,服务器将请求的结果响应给对应的用户,而不是广播给所有用户。
- 使用 Proxy 将请求转发给 OpenAI。
- 对代码进行逻辑分层,让代码更清晰。
代码实现
1. WebsocketController 接收消息
大约 8 分钟
@MessageMapping
和@Payload
开放消息接口,和接收 JSON 请求体。我是起凡,一名全栈程序员,刚刚毕业于华侨大学。主要技术栈后端SpringBoot,Jpa, MongoDb等。前端Vue3, Typescript, Taro小程序。
ChatGPT Next Web可以使用OpenAI官方提供的API。比如ChatGPT3.5模型,ChatGPT4.0模型等等。并且提供了一个WEB界面将我们输入的内容转发给OpenAI。同时支持多聊天窗口会话等。