From 7ea50ec380faafbc2d171e601aa76366f9108a03 Mon Sep 17 00:00:00 2001 From: ningyv <1793599591@qq.com> Date: Sat, 8 Feb 2025 18:47:08 +0800 Subject: [PATCH 01/13] feat: Home Page AI Service Deployment --- .../packages/common/src/assets/localAI.svg | 3 + .../packages/common/src/assets/onlineAI.svg | 3 + .../packages/common/src/assets/restAPI.svg | 14 + .../src/components/aoplatform/BasicLayout.tsx | 2 +- frontend/packages/common/src/const/type.ts | 6 + .../packages/core/src/const/system/const.tsx | 7 + .../src/pages/aiSetting/AiSettingModal.tsx | 276 ++++++++-- .../core/src/pages/aiSetting/types.ts | 1 + .../core/src/pages/guide/AIModelGuide.tsx | 427 ++++++++++++++ .../packages/core/src/pages/guide/Guide.tsx | 519 ++++++++++-------- .../core/src/pages/system/SystemConfig.tsx | 1 - .../core/src/pages/system/SystemList.tsx | 33 +- .../serviceDeployment/ServiceDeployment.tsx | 44 ++ 13 files changed, 1071 insertions(+), 265 deletions(-) create mode 100644 frontend/packages/common/src/assets/localAI.svg create mode 100644 frontend/packages/common/src/assets/onlineAI.svg create mode 100644 frontend/packages/common/src/assets/restAPI.svg create mode 100644 frontend/packages/core/src/pages/guide/AIModelGuide.tsx create mode 100644 frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployment.tsx diff --git a/frontend/packages/common/src/assets/localAI.svg b/frontend/packages/common/src/assets/localAI.svg new file mode 100644 index 00000000..ea2ac931 --- /dev/null +++ b/frontend/packages/common/src/assets/localAI.svg @@ -0,0 +1,3 @@ + diff --git a/frontend/packages/common/src/assets/onlineAI.svg b/frontend/packages/common/src/assets/onlineAI.svg new file mode 100644 index 00000000..008a606f --- /dev/null +++ b/frontend/packages/common/src/assets/onlineAI.svg @@ -0,0 +1,3 @@ + diff --git a/frontend/packages/common/src/assets/restAPI.svg b/frontend/packages/common/src/assets/restAPI.svg new file mode 100644 index 00000000..680b98f3 --- /dev/null +++ b/frontend/packages/common/src/assets/restAPI.svg @@ -0,0 +1,14 @@ + diff --git a/frontend/packages/common/src/components/aoplatform/BasicLayout.tsx b/frontend/packages/common/src/components/aoplatform/BasicLayout.tsx index 931bf7f0..471d78b5 100644 --- a/frontend/packages/common/src/components/aoplatform/BasicLayout.tsx +++ b/frontend/packages/common/src/components/aoplatform/BasicLayout.tsx @@ -182,7 +182,7 @@ function BasicLayout({ project = 'core' }: { project: string }) { , ...((pluginSlotHub.getSlot('basicLayoutAfterBtns') as unknown[]) || []) ] - }, [pluginSlotHub.getSlot('basicLayoutAfterBtns')]) + }, [state.language, pluginSlotHub.getSlot('basicLayoutAfterBtns')]) return (
+
{$t('选择 OpenAPI 文件 (.json / .yaml)')}
+{item.title}
+{item.description}
+ {item.bottomRender ? item.bottomRender : null} +{$t("你能通过 APIPark 快速在企业内部构建 API 开放门户/市场,享受极致的转发性能、API 可观测、服务治理、多租户管理、订阅审核流程等诸多好处。")}
-{$t("如果你喜欢我们的产品,欢迎给我们 Star 或提供产品反馈意见。")}
-- 🚀{`${$t('快速入门')}`}
-{$t("我们提供了一些任务来帮你快速了解 APIPark")}
- 🏍️{`${$t('进阶教程')}`}
-{$t("了解 APIPark 如何更好地管理 API 和 AI")}
, - children:+ {$t( + '你能通过 APIPark 快速在企业内部构建 API 开放门户/市场,享受极致的转发性能、API 可观测、服务治理、多租户管理、订阅审核流程等诸多好处。' + )} +
+
+ {$t('如果你喜欢我们的产品,欢迎给我们 Star 或提供产品反馈意见。')}
+ {$t('点击这里')}
+
+
+
+
+
+
+
+ 🚀 + {`${$t('快速入门')}`}{' '} +
+{$t('我们提供了一些任务来帮你快速了解 APIPark')}
++ 🏍️ + {`${$t('进阶教程')}`}{' '} +
+{$t('了解 APIPark 如何更好地管理 API 和 AI')}
+ + ), + children: ( +
-
-
+
-
{$t('选择 OpenAPI 文件 (.json / .yaml)')}
-
+
{$t('选择 OpenAPI 文件 (.json / .yaml)')}
+