Download setting/sensitive.go from AZILS/new-api: direct link, hf CLI and curl.
- Browser
- Download file 1.05 kB
-
https://huggingface.co/spaces/AZILS/new-api/resolve/main/setting/sensitive.go
- Command line
-
hf download hf://spaces/AZILS/new-api/setting/sensitive.go
-
curl -L -o sensitive.go https://huggingface.co/spaces/AZILS/new-api/resolve/main/setting/sensitive.go
1.05 kB
| package setting | |
| import "strings" | |
| var CheckSensitiveEnabled = true | |
| var CheckSensitiveOnPromptEnabled = true | |
| //var CheckSensitiveOnCompletionEnabled = true | |
| // StopOnSensitiveEnabled 如果检测到敏感词,是否立刻停止生成,否则替换敏感词 | |
| var StopOnSensitiveEnabled = true | |
| // StreamCacheQueueLength 流模式缓存队列长度,0表示无缓存 | |
| var StreamCacheQueueLength = 0 | |
| // SensitiveWords 敏感词 | |
| // var SensitiveWords []string | |
| var SensitiveWords = []string{ | |
| "test_sensitive", | |
| } | |
| func SensitiveWordsToString() string { | |
| return strings.Join(SensitiveWords, "\n") | |
| } | |
| func SensitiveWordsFromString(s string) { | |
| SensitiveWords = []string{} | |
| sw := strings.Split(s, "\n") | |
| for _, w := range sw { | |
| w = strings.TrimSpace(w) | |
| if w != "" { | |
| SensitiveWords = append(SensitiveWords, w) | |
| } | |
| } | |
| } | |
| func ShouldCheckPromptSensitive() bool { | |
| return CheckSensitiveEnabled && CheckSensitiveOnPromptEnabled | |
| } | |
| //func ShouldCheckCompletionSensitive() bool { | |
| // return CheckSensitiveEnabled && CheckSensitiveOnCompletionEnabled | |
| //} | |