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