This commit is contained in:
parent
7f89c584c0
commit
f4b35f4596
@ -167,6 +167,7 @@ func (s *LLMService) handleStreamingResponse(req *http.Request, data map[string]
|
|||||||
}
|
}
|
||||||
|
|
||||||
messageChan := make(chan Message, 100) // Buffered channel for better performance
|
messageChan := make(chan Message, 100) // Buffered channel for better performance
|
||||||
|
all_message := ""
|
||||||
initialSessage := ""
|
initialSessage := ""
|
||||||
go func() {
|
go func() {
|
||||||
defer resp.Body.Close()
|
defer resp.Body.Close()
|
||||||
@ -256,6 +257,7 @@ func (s *LLMService) handleStreamingResponse(req *http.Request, data map[string]
|
|||||||
}
|
}
|
||||||
new_message := ""
|
new_message := ""
|
||||||
initialSessage += answer
|
initialSessage += answer
|
||||||
|
all_message += answer
|
||||||
if containsPunctuation(initialSessage) {
|
if containsPunctuation(initialSessage) {
|
||||||
segments := splitByPunctuation(initialSessage)
|
segments := splitByPunctuation(initialSessage)
|
||||||
// fmt.Printf("原始文本: %s\n", initialSessage)
|
// fmt.Printf("原始文本: %s\n", initialSessage)
|
||||||
@ -341,10 +343,10 @@ func (s *LLMService) handleStreamingResponse(req *http.Request, data map[string]
|
|||||||
}
|
}
|
||||||
break // 获取到音频就退出
|
break // 获取到音频就退出
|
||||||
}
|
}
|
||||||
fmt.Println("audio is empty, retry", speechResp)
|
// fmt.Println("audio is empty, retry", speechResp)
|
||||||
// time.Sleep(1 * time.Second)
|
// time.Sleep(1 * time.Second)
|
||||||
}
|
}
|
||||||
|
fmt.Println("所有消息:", all_message)
|
||||||
messageChan <- Message{
|
messageChan <- Message{
|
||||||
Answer: new_message,
|
Answer: new_message,
|
||||||
IsEnd: false,
|
IsEnd: false,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user