HasValidSignature checks if a signature is valid (non-empty and long enough)
(modelName, signature string)
| 279 | |
| 280 | // HasValidSignature checks if a signature is valid (non-empty and long enough) |
| 281 | func HasValidSignature(modelName, signature string) bool { |
| 282 | return (signature != "" && len(signature) >= MinValidSignatureLen) || (signature == "skip_thought_signature_validator" && GetModelGroup(modelName) == "gemini") |
| 283 | } |
| 284 | |
| 285 | func GetModelGroup(modelName string) string { |
| 286 | if strings.Contains(modelName, "gpt") { |