diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-haiku.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-haiku.yaml index 56133486..fb6f6d71 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-haiku.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-haiku.yaml @@ -1,4 +1,4 @@ -model: claude-3-haiku@20240307 +model: google/claude-3-haiku@20240307 label: en_US: Claude 3 Haiku model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-opus.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-opus.yaml index ab084636..767199de 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-opus.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-opus.yaml @@ -1,4 +1,4 @@ -model: claude-3-opus@20240229 +model: google/claude-3-opus@20240229 label: en_US: Claude 3 Opus model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-sonnet.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-sonnet.yaml index 0be0113f..a5f99d54 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-sonnet.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3-sonnet.yaml @@ -1,4 +1,4 @@ -model: claude-3-sonnet@20240229 +model: google/claude-3-sonnet@20240229 label: en_US: Claude 3 Sonnet model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet-v2.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet-v2.yaml index 37b9f30c..48a1a866 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet-v2.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet-v2.yaml @@ -1,4 +1,4 @@ -model: claude-3-5-sonnet-v2@20241022 +model: google/claude-3-5-sonnet-v2@20241022 label: en_US: Claude 3.5 Sonnet v2 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet.yaml index c64384e6..0f17f26d 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/anthropic.claude-3.5-sonnet.yaml @@ -1,4 +1,4 @@ -model: claude-3-5-sonnet@20240620 +model: google/claude-3-5-sonnet@20240620 label: en_US: Claude 3.5 Sonnet model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro-vision.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro-vision.yaml index 4630f063..161903c3 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro-vision.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro-vision.yaml @@ -1,4 +1,4 @@ -model: gemini-1.0-pro-vision-001 +model: google/gemini-1.0-pro-vision-001 label: en_US: Gemini 1.0 Pro Vision model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro.yaml index 7a50d8c1..6fb6398e 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.0-pro.yaml @@ -1,4 +1,4 @@ -model: gemini-1.0-pro-002 +model: google/gemini-1.0-pro-002 label: en_US: Gemini 1.0 Pro model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-001.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-001.yaml index 1d9a0b0c..7862d4c0 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-001.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-001.yaml @@ -1,4 +1,4 @@ -model: gemini-1.5-flash-001 +model: google/gemini-1.5-flash-001 label: en_US: Gemini 1.5 Flash 001 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-002.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-002.yaml index 066d4ba3..85306da5 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-002.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-flash-002.yaml @@ -1,4 +1,4 @@ -model: gemini-1.5-flash-002 +model: google/gemini-1.5-flash-002 label: en_US: Gemini 1.5 Flash 002 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-001.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-001.yaml index 33d2c25a..2aeb4ea8 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-001.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-001.yaml @@ -1,4 +1,4 @@ -model: gemini-1.5-pro-001 +model: google/gemini-1.5-pro-001 label: en_US: Gemini 1.5 Pro 001 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-002.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-002.yaml index 8b4c33cc..fb7acb5c 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-002.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-1.5-pro-002.yaml @@ -1,4 +1,4 @@ -model: gemini-1.5-pro-002 +model: google/gemini-1.5-pro-002 label: en_US: Gemini 1.5 Pro 002 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-001.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-001.yaml index bef7ca5e..89bcc8e4 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-001.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-001.yaml @@ -1,4 +1,4 @@ -model: gemini-2.0-flash-001 +model: google/gemini-2.0-flash-001 label: en_US: Gemini 2.0 Flash 001 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-exp.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-exp.yaml index bcd59623..e8c7382b 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-exp.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-exp.yaml @@ -1,4 +1,4 @@ -model: gemini-2.0-flash-exp +model: google/gemini-2.0-flash-exp label: en_US: Gemini 2.0 Flash Exp model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-lite-preview-02-05.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-lite-preview-02-05.yaml index 9c0a1e06..65e75f07 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-lite-preview-02-05.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-lite-preview-02-05.yaml @@ -1,4 +1,4 @@ -model: gemini-2.0-flash-lite-preview-02-05 +model: google/gemini-2.0-flash-lite-preview-02-05 label: en_US: Gemini 2.0 Flash Lite Preview 0205 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-thinking-exp-01-21.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-thinking-exp-01-21.yaml index 6e2fc767..4e384651 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-thinking-exp-01-21.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-flash-thinking-exp-01-21.yaml @@ -1,4 +1,4 @@ -model: gemini-2.0-flash-thinking-exp-01-21 +model: google/gemini-2.0-flash-thinking-exp-01-21 label: en_US: Gemini 2.0 Flash Thinking Exp 0121 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-pro-exp-02-05.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-pro-exp-02-05.yaml index 96926a17..7166ec7b 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-pro-exp-02-05.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-2.0-pro-exp-02-05.yaml @@ -1,4 +1,4 @@ -model: gemini-2.0-pro-exp-02-05 +model: google/gemini-2.0-pro-exp-02-05 label: en_US: Gemini 2.0 Pro Exp 0205 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1114.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1114.yaml index bd49b476..e79bc321 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1114.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1114.yaml @@ -1,4 +1,4 @@ -model: gemini-exp-1114 +model: google/gemini-exp-1114 label: en_US: Gemini exp 1114 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1121.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1121.yaml index 8e3f218d..4c1d7de7 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1121.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1121.yaml @@ -1,4 +1,4 @@ -model: gemini-exp-1121 +model: google/gemini-exp-1121 label: en_US: Gemini exp 1121 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1206.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1206.yaml index 7a7c361c..268c34e9 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1206.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-exp-1206.yaml @@ -1,4 +1,4 @@ -model: gemini-exp-1206 +model: google/gemini-exp-1206 label: en_US: Gemini exp 1206 model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-flash-experimental.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-flash-experimental.yaml index ef340372..c6573493 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-flash-experimental.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-flash-experimental.yaml @@ -1,4 +1,4 @@ -model: gemini-flash-experimental +model: google/gemini-flash-experimental label: en_US: Gemini Flash Experimental model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-pro-experimental.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-pro-experimental.yaml index cff10423..67667fb5 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-pro-experimental.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/llm/gemini-pro-experimental.yaml @@ -1,4 +1,4 @@ -model: gemini-pro-experimental +model: google/gemini-pro-experimental label: en_US: Gemini Pro Experimental model_type: llm diff --git a/ai-provider/model-runtime/model-providers/vertex_ai/vertex_ai.yaml b/ai-provider/model-runtime/model-providers/vertex_ai/vertex_ai.yaml index 43945e5f..4676b15b 100644 --- a/ai-provider/model-runtime/model-providers/vertex_ai/vertex_ai.yaml +++ b/ai-provider/model-runtime/model-providers/vertex_ai/vertex_ai.yaml @@ -41,4 +41,7 @@ provider_credential_schema: required: false placeholder: en_US: Enter your Google Cloud Service Account Key in base64 format -address: https://api.openai.com \ No newline at end of file +address: https://api.openai.com +model_config: + access_configuration_status: true + access_configuration_demo: "{\"vertex_service_account_key\": \"\", \"vertex_location\": \"\", \"vertex_project_id\": \"\"}" \ No newline at end of file diff --git a/ai-provider/model-runtime/model.go b/ai-provider/model-runtime/model.go index 44d29e2f..2768f2a7 100644 --- a/ai-provider/model-runtime/model.go +++ b/ai-provider/model-runtime/model.go @@ -97,6 +97,10 @@ func NewModel(data string, logo string) (IModel, error) { params := make(ParamValidator, 0, len(cfg.ParameterRules)) defaultConfig := make(map[string]interface{}) for _, p := range cfg.ParameterRules { + if (p.Default == nil || p.Default == "" || p.Default == 0 || p.Default == false) && !p.Required { + defaultConfig[p.Name] = nil + continue + } t := p.Type if t == "" { t = ParameterTypeStr