mirror of
https://github.com/carlrobertoh/ProxyAI.git
synced 2026-05-21 02:11:29 +00:00
feat: add sonnet 4 and flash 2.5 models
This commit is contained in:
parent
b9cfae712e
commit
4e3d520ac8
6 changed files with 24 additions and 24 deletions
|
|
@ -5,7 +5,7 @@ import java.util.Objects;
|
|||
public class AnthropicSettingsState {
|
||||
|
||||
private String apiVersion = "2023-06-01";
|
||||
private String model = "claude-3-opus-20240229";
|
||||
private String model = "claude-sonnet-4-20250514";
|
||||
private String baseHost = "";
|
||||
|
||||
public String getApiVersion() {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import java.util.Objects;
|
|||
public class OpenAISettingsState {
|
||||
|
||||
private String organization = "";
|
||||
private String model = OpenAIChatCompletionModel.GPT_3_5_0125_16k.getCode();
|
||||
private String model = OpenAIChatCompletionModel.GPT_4_1.getCode();
|
||||
private boolean codeCompletionsEnabled = false;
|
||||
|
||||
public String getOrganization() {
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import javax.swing.Icon
|
|||
object CodeGPTAvailableModels {
|
||||
|
||||
val DEFAULT_CHAT_MODEL =
|
||||
CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS)
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS)
|
||||
val DEFAULT_CODE_MODEL = CodeGPTModel("Codestral", "codestral", Icons.Mistral, ANONYMOUS)
|
||||
|
||||
@JvmStatic
|
||||
|
|
@ -17,28 +17,28 @@ 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 3.7 Sonnet", "claude-3.7-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("Claude Sonnet 4", "claude-4-sonnet", Icons.Anthropic, INDIVIDUAL),
|
||||
CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS),
|
||||
)
|
||||
|
||||
FREE -> listOf(
|
||||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("Gemini 2.5 Pro", "gemini-pro-2.5", Icons.Google, INDIVIDUAL),
|
||||
CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", 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),
|
||||
CodeGPTModel("Qwen 2.5 Coder (32B)", "qwen-2.5-32b-chat", Icons.Qwen, FREE),
|
||||
CodeGPTModel("Llama 3.1 (405B)", "llama-3.1-405b", Icons.Meta, FREE),
|
||||
CodeGPTModel("Gemini 2.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("GPT-4.1 Mini", "gpt-4.1-mini", Icons.OpenAI, ANONYMOUS),
|
||||
)
|
||||
|
||||
INDIVIDUAL -> listOf(
|
||||
CodeGPTModel("o4-mini", "o4-mini", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("GPT-4.1", "gpt-4.1", Icons.OpenAI, INDIVIDUAL),
|
||||
CodeGPTModel("Claude 3.7 Sonnet", "claude-3.7-sonnet", 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),
|
||||
CodeGPTModel("DeepSeek V3", "deepseek-v3", Icons.DeepSeek, FREE),
|
||||
|
|
@ -51,9 +51,9 @@ 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 3.7 Sonnet", "claude-3.7-sonnet", 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.0 Flash", "gemini-flash-2.0", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("Gemini 2.5 Flash", "gemini-flash-2.5", Icons.Google, ANONYMOUS),
|
||||
CodeGPTModel("Qwen 2.5 Coder (32B)", "qwen-2.5-32b-chat", Icons.Qwen, FREE),
|
||||
CodeGPTModel("Llama 3.1 (405B)", "llama-3.1-405b", Icons.Meta, FREE),
|
||||
CodeGPTModel("DeepSeek R1", "deepseek-r1", Icons.DeepSeek, INDIVIDUAL),
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "mistralai/Mixtral-8x7B-Instruct-v0.1",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -26,7 +26,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "meta-llama/Llama-2-70b-chat-hf",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -35,8 +35,8 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultHeadersWithAuthentication(),
|
||||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "accounts/fireworks/models/qwen2p5-coder-32b-instruct",
|
||||
"max_tokens" to 1024
|
||||
"model" to "accounts/fireworks/models/deepseek-r1-basic",
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -46,7 +46,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "codellama-34b",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -55,8 +55,8 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultHeaders("Authorization", "Bearer \$CUSTOM_SERVICE_API_KEY"),
|
||||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "gpt-4",
|
||||
"max_tokens" to 1024
|
||||
"model" to "gpt-4.1",
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -66,7 +66,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "codellama",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -76,7 +76,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "deepseek-ai/deepseek-coder-33b-instruct",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -96,7 +96,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "open-mistral-7b",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
),
|
||||
|
|
@ -112,7 +112,7 @@ enum class CustomServiceChatCompletionTemplate(
|
|||
getDefaultBodyParams(
|
||||
mapOf(
|
||||
"model" to "meta-llama/llama-3.1-8b-instruct:free",
|
||||
"max_tokens" to 1024
|
||||
"max_tokens" to 8192
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ import ee.carlrobert.codegpt.toolwindow.chat.parser.Code
|
|||
import ee.carlrobert.codegpt.toolwindow.chat.parser.ReplaceWaiting
|
||||
import ee.carlrobert.codegpt.toolwindow.chat.parser.SearchReplace
|
||||
import ee.carlrobert.codegpt.toolwindow.chat.parser.Segment
|
||||
import ee.carlrobert.codegpt.ui.OverlayUtil
|
||||
|
||||
class SearchReplaceHandler(
|
||||
private val stateManager: EditorStateManager,
|
||||
|
|
|
|||
|
|
@ -286,9 +286,8 @@ class UserInputPanel(
|
|||
"gpt-4.1",
|
||||
"gpt-4.1-mini",
|
||||
"gemini-pro-2.5",
|
||||
"claude-3-opus",
|
||||
"claude-3.5-sonnet",
|
||||
"claude-3.7-sonnet"
|
||||
"gemini-flash-2.5",
|
||||
"claude-4-sonnet"
|
||||
).contains(
|
||||
service<CodeGPTServiceSettings>()
|
||||
.state
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue