Update AI enhancement models
This commit is contained in:
parent
b754f39d89
commit
ea64ff3109
@ -49,13 +49,13 @@ enum AIProvider: String, CaseIterable {
|
||||
case .cerebras:
|
||||
return "gpt-oss-120b"
|
||||
case .groq:
|
||||
return "qwen/qwen3-32b"
|
||||
return "openai/gpt-oss-120b"
|
||||
case .gemini:
|
||||
return "gemini-2.5-flash-lite"
|
||||
case .anthropic:
|
||||
return "claude-haiku-4-5"
|
||||
return "claude-sonnet-4-5"
|
||||
case .openAI:
|
||||
return "gpt-5-mini"
|
||||
return "gpt-5.1"
|
||||
case .mistral:
|
||||
return "mistral-large-latest"
|
||||
case .elevenLabs:
|
||||
@ -77,9 +77,9 @@ enum AIProvider: String, CaseIterable {
|
||||
switch self {
|
||||
case .cerebras:
|
||||
return [
|
||||
"gpt-oss-120b",
|
||||
"llama-4-scout-17b-16e-instruct",
|
||||
"llama-3.3-70b",
|
||||
"gpt-oss-120b",
|
||||
"qwen-3-32b",
|
||||
"qwen-3-235b-a22b-instruct-2507"
|
||||
]
|
||||
@ -95,6 +95,7 @@ enum AIProvider: String, CaseIterable {
|
||||
]
|
||||
case .gemini:
|
||||
return [
|
||||
"gemini-3-pro-preview",
|
||||
"gemini-2.5-pro",
|
||||
"gemini-2.5-flash",
|
||||
"gemini-2.5-flash-lite",
|
||||
@ -102,14 +103,13 @@ enum AIProvider: String, CaseIterable {
|
||||
]
|
||||
case .anthropic:
|
||||
return [
|
||||
"claude-opus-4-0",
|
||||
"claude-sonnet-4-0",
|
||||
"claude-opus-4-5",
|
||||
"claude-sonnet-4-5",
|
||||
"claude-haiku-4-5"
|
||||
]
|
||||
case .openAI:
|
||||
return [
|
||||
"gpt-5",
|
||||
"gpt-5.1",
|
||||
"gpt-5-mini",
|
||||
"gpt-5-nano",
|
||||
"gpt-4.1",
|
||||
|
||||
@ -7,16 +7,21 @@ struct ReasoningConfig {
|
||||
]
|
||||
|
||||
static let openAIReasoningModels: Set<String> = [
|
||||
"gpt-5",
|
||||
"gpt-5-mini",
|
||||
"gpt-5-nano"
|
||||
]
|
||||
|
||||
static let cerebrasReasoningModels: Set<String> = [
|
||||
"gpt-oss-120b"
|
||||
]
|
||||
|
||||
static func getReasoningParameter(for modelName: String) -> String? {
|
||||
if geminiReasoningModels.contains(modelName) {
|
||||
return "low"
|
||||
} else if openAIReasoningModels.contains(modelName) {
|
||||
return "minimal"
|
||||
} else if cerebrasReasoningModels.contains(modelName) {
|
||||
return "low"
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user