diff --git a/configs/config.yaml b/configs/config.yaml index f8079ee..0e163fe 100644 --- a/configs/config.yaml +++ b/configs/config.yaml @@ -1,7 +1,7 @@ server: port: 8080 - read_timeout: 30 - write_timeout: 30 + read_timeout: 60 + write_timeout: 60 base_path: "" tts: @@ -12,7 +12,7 @@ tts: default_format: "audio-24khz-48kbitrate-mono-mp3" max_text_length: 65535 request_timeout: 30 - max_concurrent: 10 + max_concurrent: 20 segment_threshold: 300 min_sentence_length: 200 max_sentence_length: 300 diff --git a/internal/http/handlers/tts.go b/internal/http/handlers/tts.go index d7ed79c..dd7c1d6 100644 --- a/internal/http/handlers/tts.go +++ b/internal/http/handlers/tts.go @@ -409,7 +409,7 @@ func (h *TTSHandler) handleSegmentedTTS(c *gin.Context, req models.TTSRequest) { // 打印表格格式的合成结果 log.Println("句子合成结果表:") log.Println("-------------------------------------------------------------") - log.Println("序号 | 长度 | 音频大小 | 耗时 | 内容") + log.Println("序号 | 长度 | 音频大小 | 耗时 | 内容") log.Println("-------------------------------------------------------------") for i := 0; i < segmentCount; i++ { result := synthResults[i] @@ -450,18 +450,6 @@ func (h *TTSHandler) handleSegmentedTTS(c *gin.Context, req models.TTSRequest) { totalTime, splitTime, synthesisTime, writeTime, formatFileSize(len(audioData))) } -// sentenceEnders 定义句子结束的标点符号 -var sentenceEnders = map[rune]bool{ - '。': true, - '!': true, - '?': true, - '…': true, - '.': true, - '!': true, - '?': true, - '\n': true, -} - // splitTextBySentences 将文本按句子分割 func splitTextBySentences(text string) []string { // 如果文本过短,直接作为一个句子返回