Update format.go (#312)

This commit is contained in:
本光
2025-02-04 07:37:21 +08:00
committed by GitHub
parent 43691b72ee
commit 655116b643

View File

@@ -1,12 +1,21 @@
package chatgpt package chatgpt
import (
"regexp"
"strings"
)
// 适配 deepseek r1
func formatAnswer(answer string) string { func formatAnswer(answer string) string {
for len(answer) > 0 { answer = strings.TrimSpace(answer)
if answer[:1] == "\n" || answer[0] == ' ' {
answer = answer[1:] re := regexp.MustCompile(`(?s)<think>.*?</think>`)
} else { answer = re.ReplaceAllString(answer, "")
break
} answer = strings.ReplaceAll(answer, "<think>", "")
} answer = strings.ReplaceAll(answer, "</think>", "")
answer = strings.TrimSpace(answer)
return answer return answer
} }