最近高了一个简单chatgpt
对话功功能,回复时希望流式回复,而不是直接显示结果,其实很简单,前端流式读取即可,后端SSE
实现流式传输
前端用到fetch
获取数据,然后利用reader
读取
let requestId = parseInt(Math.random() * 1000000000) // 创建提问ID,用于停止生成
let keyWord = 'xxx' // 问题
let resp = await fetch(`http://10.0.192.84:11015/SYSmartGPTActor/V1.0/sse?keyWord=${
keyWord}&requestId=${
requestId}`, {
method: 'get',