From 3026e24bab5865ec92fcc72a4488a18f1053aff6 Mon Sep 17 00:00:00 2001
From: Liujian <824010343@qq.com>
Date: Thu, 21 Aug 2025 19:01:02 +0800
Subject: [PATCH 1/2] add azure openai
---
.../azure_openai/assets/icon_l_en.svg | 50 +++++++++++++++++++
.../azure_openai/assets/icon_s_en.svg | 8 +++
.../azure_openai/azure_openai.yaml | 40 +++++++++++++++
3 files changed, 98 insertions(+)
create mode 100644 ai-provider/model-runtime/model-providers/azure_openai/assets/icon_l_en.svg
create mode 100644 ai-provider/model-runtime/model-providers/azure_openai/assets/icon_s_en.svg
create mode 100644 ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
diff --git a/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_l_en.svg b/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_l_en.svg
new file mode 100644
index 00000000..247faf33
--- /dev/null
+++ b/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_l_en.svg
@@ -0,0 +1,50 @@
+
+
+
diff --git a/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_s_en.svg b/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_s_en.svg
new file mode 100644
index 00000000..df1f54f3
--- /dev/null
+++ b/ai-provider/model-runtime/model-providers/azure_openai/assets/icon_s_en.svg
@@ -0,0 +1,8 @@
+
diff --git a/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml b/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
new file mode 100644
index 00000000..250a5c4b
--- /dev/null
+++ b/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
@@ -0,0 +1,40 @@
+provider: azure_openai
+label:
+ en_US: Azure OpenAI Service Model
+icon_small:
+ en_US: icon_s_en.svg
+icon_large:
+ en_US: icon_l_en.svg
+background: "#E3F0FF"
+help:
+ title:
+ en_US: Get your API key from Azure
+ zh_Hans: 从 Azure 获取 API Key
+ url:
+ en_US: https://azure.microsoft.com/en-us/products/ai-services/openai-service
+supported_model_types:
+ - llm
+configurate_methods:
+ - customizable-model
+model_credential_schema:
+ credential_form_schemas:
+ - variable: api_key
+ label:
+ en_US: API Key
+ type: secret-input
+ required: true
+ placeholder:
+ zh_Hans: 在此输入您的 API Key
+ en_US: Enter your API Key
+ - variable: base_url
+ type: text-input
+ required: true
+ placeholder:
+ zh_Hans: 在此输入您的 Base URL
+ en_US: Enter your Base URL
+ - variable: api_version
+ label:
+ en_US: '2024-02-01'
+ type: text-input
+ required: true
+address: https://docs-test-001.openai.azure.com/
\ No newline at end of file
From fdac169bda5653bcc5887f0214e3a1220e1037af Mon Sep 17 00:00:00 2001
From: Liujian <824010343@qq.com>
Date: Tue, 26 Aug 2025 17:26:45 +0800
Subject: [PATCH 2/2] update azure open config
---
.../model-providers/azure_openai/azure_openai.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml b/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
index 250a5c4b..0e77f624 100644
--- a/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
+++ b/ai-provider/model-runtime/model-providers/azure_openai/azure_openai.yaml
@@ -1,6 +1,6 @@
provider: azure_openai
label:
- en_US: Azure OpenAI Service Model
+ en_US: Azure OpenAI
icon_small:
en_US: icon_s_en.svg
icon_large:
@@ -16,7 +16,7 @@ supported_model_types:
- llm
configurate_methods:
- customizable-model
-model_credential_schema:
+provider_credential_schema:
credential_form_schemas:
- variable: api_key
label: