1
op351 2023-04-07 10:56:08 +08:00
你是想问前端怎么实现边请求边出字是吧?
前端用的 server-sent events 类似于 websocket 但和 websocket 不同 是单向的 |
2
timnottom 2023-04-07 11:05:39 +08:00
用 go 的 goroutine 特别简单,channel+goroutine
就能实现 前端和你的服务器是 websocks, 你的服务器和 openai api 服务器是 events |
3
ChiangKaishek 2023-04-07 13:06:31 +08:00
python 后端的话用 requests 可以对 event stream 生成一个可迭代对象, 然后再从自己的接口转发出去, 前端就是正常处理这个 event stream 就行
|
4
echoless 2023-04-07 13:41:31 +08:00
|
5
echoless 2023-04-07 13:46:20 +08:00
sse response 有自己的格式, 你边读边解析之后再以 sse 发出去. 前端然后再解析一次, 然后更新 text. 就是打字机效果.
|