mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-20 01:02:02 +00:00
feat: add claude 4 sonnet thinking model
This commit is contained in:
parent
9ada400502
commit
00cb2098da
2 changed files with 8 additions and 11 deletions
|
|
@ -7,8 +7,7 @@ import javax.swing.Icon
|
|||
|
||||
object CodeGPTAvailableModels {
|
||||
|
||||
val DEFAULT_CHAT_MODEL =
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS)
|
||||
val DEFAULT_CHAT_MODEL = CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.Google, ANONYMOUS)
|
||||
val DEFAULT_CODE_MODEL = CodeGPTModel("Codestral", "codestral", Icons.Mistral, ANONYMOUS)
|
||||
|
||||
@JvmStatic
|
||||
|
|
@ -17,6 +16,7 @@ object CodeGPTAvailableModels {
|
|||
null, ANONYMOUS -> listOf(
|
||||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4 (thinking)", "claude-4-sonnet-thinking", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4", "claude-4-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS),
|
||||
|
|
@ -26,6 +26,7 @@ object CodeGPTAvailableModels {
|
|||
FREE -> listOf(
|
||||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4 (thinking)", "claude-4-sonnet-thinking", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4", "claude-4-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL),
|
||||
CodeGPTModel("DeepSeek V3", "deepseek-v3", Icons.DeepSeek, FREE),
|
||||
|
|
@ -38,6 +39,7 @@ object CodeGPTAvailableModels {
|
|||
INDIVIDUAL -> listOf(
|
||||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("GPT-4.1", "gpt-4.1", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4 (thinking)", "claude-4-sonnet-thinking", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4", "claude-4-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL),
|
||||
CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL),
|
||||
|
|
@ -51,6 +53,7 @@ object CodeGPTAvailableModels {
|
|||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("GPT-4.1", "gpt-4.1", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS),
|
||||
CodeGPTModel("Claude Sonnet 4 (thinking)", "claude-4-sonnet-thinking", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4", "claude-4-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS),
|
||||
|
|
|
|||
|
|
@ -278,6 +278,7 @@ class UserInputPanel(
|
|||
ServiceType.CUSTOM_OPENAI,
|
||||
ServiceType.ANTHROPIC,
|
||||
ServiceType.GOOGLE,
|
||||
ServiceType.OPENAI,
|
||||
ServiceType.OLLAMA -> true
|
||||
|
||||
ServiceType.CODEGPT -> {
|
||||
|
|
@ -286,7 +287,8 @@ class UserInputPanel(
|
|||
"gpt-4.1-mini",
|
||||
"gemini-pro-2.5",
|
||||
"gemini-flash-2.5",
|
||||
"claude-4-sonnet"
|
||||
"claude-4-sonnet",
|
||||
"claude-4-sonnet-thinking"
|
||||
).contains(
|
||||
service<CodeGPTServiceSettings>()
|
||||
.state
|
||||
|
|
@ -295,14 +297,6 @@ class UserInputPanel(
|
|||
)
|
||||
}
|
||||
|
||||
ServiceType.OPENAI -> {
|
||||
listOf(
|
||||
OpenAIChatCompletionModel.GPT_4_VISION_PREVIEW.code,
|
||||
OpenAIChatCompletionModel.GPT_4_O.code,
|
||||
OpenAIChatCompletionModel.GPT_4_O_MINI.code
|
||||
).contains(service<OpenAISettings>().state.model)
|
||||
}
|
||||
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue