🎨 improve: zhipu stream typewriter (#58)
This commit is contained in:
parent
aec238aec9
commit
f2aafab0d9
@ -8,6 +8,7 @@ import (
|
|||||||
"one-api/common/requester"
|
"one-api/common/requester"
|
||||||
"one-api/types"
|
"one-api/types"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type zhipuStreamHandler struct {
|
type zhipuStreamHandler struct {
|
||||||
@ -194,6 +195,7 @@ func (h *zhipuStreamHandler) convertToOpenaiStream(zhipuResponse *ZhipuStreamRes
|
|||||||
streamResponse.Choices = []types.ChatCompletionStreamChoice{choice}
|
streamResponse.Choices = []types.ChatCompletionStreamChoice{choice}
|
||||||
responseBody, _ := json.Marshal(streamResponse)
|
responseBody, _ := json.Marshal(streamResponse)
|
||||||
dataChan <- string(responseBody)
|
dataChan <- string(responseBody)
|
||||||
|
time.Sleep(20 * time.Millisecond)
|
||||||
}
|
}
|
||||||
|
|
||||||
if zhipuResponse.Usage != nil {
|
if zhipuResponse.Usage != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user