Merge pull request #2355 from QuantumNous/feat/optimize-token-counter

feat: refactor token estimation logic
This commit is contained in:
Calcium-Ion authored and GitHub committed 2025-12-02 21:51:09 +08:00
commit cb40004d86
26 files changed
+396 -275

No files matched your search

+17
View File
@@ -17,6 +17,13 @@ var (
"flux-",
"flux.1-",
}
OpenAITextModels = []string{
"gpt-",
"o1",
"o3",
"o4",
"chatgpt",
}
)
func IsOpenAIResponseOnlyModel(modelName string) bool {
@@ -40,3 +47,13 @@ func IsImageGenerationModel(modelName string) bool {
}
return false
}
func IsOpenAITextModel(modelName string) bool {
modelName = strings.ToLower(modelName)
for _, m := range OpenAITextModels {
if strings.Contains(modelName, m) {
return true
}
}
return false
}