diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index d08cecf9..f77ece13 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -1,5 +1,5 @@
name: "Feature Request"
-description: Suggest an enhancement to APINTO.
+description: Suggest an enhancement to APIPark.
title: "feat: As a user, I want to ..., so that ..."
body:
- type: markdown
@@ -20,4 +20,4 @@ body:
placeholder: |
As a user, I want to ..., so that...
validations:
- required: true
\ No newline at end of file
+ required: true
diff --git a/README.md b/README.md
index 575832f0..f4801f89 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-
+
- English
+ English
|
日本語
|
@@ -61,104 +61,94 @@ curl -sSO https://download.apipark.com/install/quick-start.sh ; bash quick-sta
- Connect to 100+ major models from all mainstream AI Companies
+ Connect to 100+ AI models
- Standardize all AI API call formats, with no additional adaptation work required
+ Unified API to use all AI
-
- The API Service Plaza is one of APIPark’s core features, aiming to solve the problem of fragmented and chaotic internal API management in enterprises. Through the API Service Plaza, enterprises can showcase all API services on a unified platform, allowing different departments and teams to easily find and use the required API services.
+
+
+
+
+
+
+
+
+
+ Transform AI & Prompt to REST API
+
+
+ API Developer Portal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ High Performance
+
+
+ Manage API lifecycle
+
+
+
+
+
+
+
- The full API lifecycle management feature helps enterprises standardize the API management process, manage API traffic forwarding and load balancing, and oversee all API versions published externally. This improves API quality and maintainability, enabling efficient development and stable operation to support rapid business growth and innovation.
-
-
-
-
-
- Combine AI models and prompt templates to form new AI APIs
-
-
- Switching AI models or modifying prompts won’t affect your APP or microservices
-
-
-
-
-
-
-
- The API Service Plaza is one of APIPark’s core features, aiming to solve the problem of fragmented and chaotic internal API management in enterprises. Through the API Service Plaza, enterprises can showcase all API services on a unified platform, allowing different departments and teams to easily find and use the required API services.
-
-
-
- The full API lifecycle management feature helps enterprises standardize the API management process, manage API traffic forwarding and load balancing, and oversee all API versions published externally. This improves API quality and maintainability, enabling efficient development and stable operation to support rapid business growth and innovation.
-
-
-
-
-
- Centrally manage and display all AI / REST APIs
-
-
- Cover the entire API lifecycle from design, release, operation, to deprecation
-
-
-
-
-
-
-
- The API Service Plaza is one of APIPark’s core features, aiming to solve the problem of fragmented and chaotic internal API management in enterprises. Through the API Service Plaza, enterprises can showcase all API services on a unified platform, allowing different departments and teams to easily find and use the required API services.
-
-
-
- The full API lifecycle management feature helps enterprises standardize the API management process, manage API traffic forwarding and load balancing, and oversee all API versions published externally. This improves API quality and maintainability, enabling efficient development and stable operation to support rapid business growth and innovation.
- Manage multiple tenants, ensuring data isolation and security
+ Review subscription before allowing API requests
- API resources require approval before usage
+ Manage subscriber
-
-
- The multi-tenant management feature allows enterprises to manage multiple tenants on the same platform. Each tenant can have independent resources, users, and permission settings, ensuring data and operation isolation, improving resource utilization efficiency, and simplifying management.
-
- APIPark provides a process approval feature for all API resources, preventing violations or unauthorized API usage. Callers must apply for API resources and wait for the service provider's approval before officially using the API.
+
+
+
- Use detailed call logs to trace API access at any time
+ Logging
- Comprehensive statistical reports*
+ Analysis
- The API call log feature provides enterprises with comprehensive logging capabilities, recording all relevant information for each API call. These logs allow enterprises to quickly trace and troubleshoot API call issues, ensuring system stability and data security.
- Through historical call data analysis, APIPark can display long-term API call trends and performance changes, helping enterprises perform preventative maintenance before problems arise.
diff --git a/frontend/packages/common/src/components/aoplatform/LanguageSetting.tsx b/frontend/packages/common/src/components/aoplatform/LanguageSetting.tsx
index 025af3b5..b03f0a81 100644
--- a/frontend/packages/common/src/components/aoplatform/LanguageSetting.tsx
+++ b/frontend/packages/common/src/components/aoplatform/LanguageSetting.tsx
@@ -1,6 +1,5 @@
import { Dropdown, Row, Col, Button } from 'antd';
import i18n from '@common/locales';
-import { $t } from '@common/locales';
import { memo, useEffect, useMemo } from 'react';
import { useGlobalContext } from '@common/contexts/GlobalStateContext';
import { Icon } from '@iconify/react/dist/iconify.js';
diff --git a/frontend/packages/common/src/locales/index.ts b/frontend/packages/common/src/locales/index.ts
index 00cb3708..d819368b 100644
--- a/frontend/packages/common/src/locales/index.ts
+++ b/frontend/packages/common/src/locales/index.ts
@@ -15,7 +15,7 @@ import localJa_JP from './scan/ja-JP.json'; // 本地翻译英文文件
// import config from '../../../../i18next-scanner.config.js';
const resources = {
- 'zh-CH': {
+ 'zh-CN': {
translation: localZh_CN,
...zhCN
},
diff --git a/frontend/packages/core/src/App.css b/frontend/packages/core/src/App.css
index 3b3d4e57..eee93cd3 100644
--- a/frontend/packages/core/src/App.css
+++ b/frontend/packages/core/src/App.css
@@ -248,4 +248,27 @@ a{
}
.ai-service-api-preview .swagger-ui h3.opblock-tag{
display: none;
-}
\ No newline at end of file
+}
+
+ /* 整个背景容器设置 */
+ .background-container {
+ background: radial-gradient(ellipse 80% 900px at top, rgb(255 255 255 / 10%) 0%, rgb(4 0 71) 30%, rgb(13 17 23) 100%);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100vh;
+ overflow: hidden;
+ z-index: 1;
+ isolate: isolate;
+ }
+
+ /* SVG背景图案 */
+ .background-pattern {
+ position: absolute;
+ inset: 0;
+ width: 100%;
+ height: 100%;
+ stroke: rgba(255, 255, 255, 0.1);
+ mask-image: radial-gradient(100% 100% at top right, white, transparent);
+ }
diff --git a/frontend/packages/core/src/pages/Login.tsx b/frontend/packages/core/src/pages/Login.tsx
index 7055699f..1a872229 100644
--- a/frontend/packages/core/src/pages/Login.tsx
+++ b/frontend/packages/core/src/pages/Login.tsx
@@ -2,10 +2,10 @@ import {FC, useCallback, useEffect, useRef, useState} from "react";
import {App, Button, Divider, Form, FormInstance, Input, Tooltip} from "antd";
import {useGlobalContext} from "@common/contexts/GlobalStateContext.tsx";
import {useFetch} from "@common/hooks/http.ts";
-import {BasicResponse, RESPONSE_TIPS, STATUS_CODE} from "@common/const/const.tsx";
+import {BasicResponse, STATUS_CODE} from "@common/const/const.tsx";
import {useNavigate} from "react-router-dom";
// import {useCrypto} from "../hooks/crypto.ts";
-import Logo from '@common/assets/logo.png'
+import Logo from '@common/assets/layout-logo.png'
import { $t } from "@common/locales";
import { Icon } from "@iconify/react/dist/iconify.js";
import LanguageSetting from "@common/components/aoplatform/LanguageSetting";
@@ -100,9 +100,46 @@ const Login:FC = ()=> {
}, []);
return (
-