ソースを参照

Merge pull request #2896 from seefs001/fix/tips-model-manager

改变端点映射文案
Calcium-Ion 4 日 前
コミット
f4f144bc69

+ 17 - 18
web/src/components/table/models/modals/EditModelModal.jsx

@@ -20,6 +20,7 @@ For commercial licensing, please contact [email protected]
 import React, { useState, useEffect, useRef, useMemo } from 'react';
 import JSONEditor from '../../../common/ui/JSONEditor';
 import {
+  Banner,
   SideSheet,
   Form,
   Button,
@@ -31,10 +32,9 @@ import {
   Avatar,
   Col,
   Row,
-  Tooltip,
 } from '@douyinfe/semi-ui';
 import { Save, X, FileText } from 'lucide-react';
-import { IconInfoCircle, IconLink } from '@douyinfe/semi-icons';
+import { IconAlertTriangle, IconLink } from '@douyinfe/semi-icons';
 import { API, showError, showSuccess } from '../../../../helpers';
 import { useTranslation } from 'react-i18next';
 import { useIsMobile } from '../../../../hooks/common/useIsMobile';
@@ -447,24 +447,23 @@ const EditModelModal = (props) => {
                     />
                   </Col>
                   <Col span={24}>
+                    <Banner
+                      type='warning'
+                      closeIcon={null}
+                      icon={
+                        <IconAlertTriangle
+                          size='large'
+                          style={{ color: 'var(--semi-color-warning)' }}
+                        />
+                      }
+                      description={t(
+                        '提示:此处配置仅用于控制「模型广场」对用户的展示效果,不会影响模型的实际调用与路由。若需配置真实调用行为,请前往「渠道管理」进行设置。',
+                      )}
+                      style={{ marginBottom: 12 }}
+                    />
                     <JSONEditor
                       field='endpoints'
-                      label={
-                        <span className='inline-flex items-center gap-2'>
-                          <span>{t('端点映射')}</span>
-                          <Tooltip
-                            position='top'
-                            content={t(
-                              '提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。',
-                            )}
-                          >
-                            <IconInfoCircle
-                              size='small'
-                              className='text-gray-400 cursor-help'
-                            />
-                          </Tooltip>
-                        </span>
-                      }
+                      label={t('在模型广场向用户展示的端点')}
                       placeholder={
                         '{\n  "openai": {"path": "/v1/chat/completions", "method": "POST"}\n}'
                       }

+ 1 - 1
web/src/i18n/locales/en.json

@@ -1801,6 +1801,7 @@
     "端口配置详细说明": "Restrict external requests to specific ports. Use single ports (80, 443) or ranges (8000-8999). Empty list allows all ports. Default includes common web ports.",
     "端点": "Endpoint",
     "端点映射": "Endpoint mapping",
+    "在模型广场向用户展示的端点": "Endpoint shown to users in Model Marketplace",
     "端点类型": "Endpoint type",
     "端点组": "Endpoint group",
     "第三方账户绑定状态(只读)": "Third-party account binding status (read-only)",
@@ -2667,7 +2668,6 @@
     "关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?": "After closing, this notice will no longer be shown (only for this browser). Are you sure you want to close it?",
     "关闭提示": "Close notice",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Note: Tests on this page use non-streaming requests. If a channel only supports streaming responses, tests may fail. Please rely on actual usage.",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Notice: Endpoint mapping is for Model Marketplace display only and does not affect real model invocation. To configure real invocation, please go to Channel Management.",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem products must be created on the third-party platform and the ID filled in",
     "暂无订阅套餐": "No subscription plans",
     "订阅管理": "Subscription Management",

+ 1 - 1
web/src/i18n/locales/fr.json

@@ -1813,6 +1813,7 @@
     "端口配置详细说明": "Limitez les requêtes externes à des ports spécifiques. Utilisez des ports uniques (80, 443) ou des plages (8000-8999). Une liste vide autorise tous les ports. La valeur par défaut inclut les ports Web courants.",
     "端点": "Point de terminaison",
     "端点映射": "Mappage de points de terminaison",
+    "在模型广场向用户展示的端点": "Endpoint affiché aux utilisateurs dans la place de marché des modèles",
     "端点类型": "Type de point de terminaison",
     "端点组": "Groupe de points de terminaison",
     "第三方账户绑定状态(只读)": "État de la liaison du compte tiers (lecture seule)",
@@ -2630,7 +2631,6 @@
     "格式化 JSON": "Formater le JSON",
     "关闭提示": "Fermer l’avertissement",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Remarque : les tests sur cette page utilisent des requêtes non-streaming. Si un canal ne prend en charge que les réponses en streaming, les tests peuvent échouer. Veuillez vous référer à l’usage réel.",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Remarque : la correspondance des endpoints sert uniquement à l’affichage dans la place de marché des modèles et n’affecte pas l’invocation réelle. Pour configurer l’invocation réelle, veuillez aller dans « Gestion des canaux ».",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Les produits Stripe/Creem doivent être créés sur la plateforme tierce et l'ID doit être renseigné",
     "暂无订阅套餐": "Aucun plan d'abonnement",
     "订阅管理": "Gestion des abonnements",

+ 1 - 1
web/src/i18n/locales/ja.json

@@ -1796,6 +1796,7 @@
     "端口配置详细说明": "ポート設定の詳細説明",
     "端点": "エンドポイント",
     "端点映射": "エンドポイントマッピング",
+    "在模型广场向用户展示的端点": "モデル広場でユーザーに表示するエンドポイント",
     "端点类型": "エンドポイントタイプ",
     "端点组": "エンドポイントグループ",
     "第三方账户绑定状态(只读)": "サードパーティアカウントの連携ステータス(読み取り専用)",
@@ -2613,7 +2614,6 @@
     "格式化 JSON": "JSON を整形",
     "关闭提示": "お知らせを閉じる",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "注意: このページのテストは非ストリーミングリクエストです。チャネルがストリーミング応答のみ対応の場合、テストが失敗することがあります。実際の利用結果を優先してください。",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "注意: エンドポイントマッピングは「モデル広場」での表示専用で、実際の呼び出しには影響しません。実際の呼び出し設定は「チャネル管理」で行ってください。",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem の商品は外部プラットフォームで作成し、ID を入力してください",
     "暂无订阅套餐": "利用可能なサブスクリプションプランがありません",
     "订阅管理": "サブスクリプション管理",

+ 1 - 1
web/src/i18n/locales/ru.json

@@ -1826,6 +1826,7 @@
     "端口配置详细说明": "Ограничение внешних запросов только к указанным портам. Поддерживает отдельные порты (80, 443) или диапазоны портов (8000-8999). Пустой список разрешает все порты. По умолчанию включает распространенные веб-порты.",
     "端点": "Конечная точка",
     "端点映射": "Отображение конечных точек",
+    "在模型广场向用户展示的端点": "Эндпоинт, отображаемый пользователям в маркетплейсе моделей",
     "端点类型": "Тип конечной точки",
     "端点组": "Группа конечных точек",
     "第三方账户绑定状态(只读)": "Статус привязки сторонних аккаунтов (только для чтения)",
@@ -2643,7 +2644,6 @@
     "格式化 JSON": "Форматировать JSON",
     "关闭提示": "Закрыть уведомление",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Примечание: тесты на этой странице используют нестриминговые запросы. Если канал поддерживает только стриминговые ответы, тест может завершиться неудачей. Ориентируйтесь на реальное использование.",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Примечание: сопоставление эндпоинтов используется только для отображения в «Маркетплейсе моделей» и не влияет на реальный вызов. Чтобы настроить реальное поведение вызовов, перейдите в «Управление каналами».",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Товары Stripe/Creem нужно создать на сторонней платформе и указать их ID",
     "暂无订阅套餐": "Нет тарифных планов",
     "订阅管理": "Управление подписками",

+ 1 - 1
web/src/i18n/locales/vi.json

@@ -2055,6 +2055,7 @@
     "端口配置详细说明": "Hạn chế các yêu cầu bên ngoài đến các cổng cụ thể. Sử dụng cổng đơn (80, 443) hoặc phạm vi (8000-8999). Danh sách trống cho phép tất cả các cổng. Mặc định bao gồm các cổng web phổ biến.",
     "端点": "Điểm cuối",
     "端点映射": "Ánh xạ điểm cuối",
+    "在模型广场向用户展示的端点": "Endpoint hiển thị cho người dùng trong Chợ mô hình",
     "端点类型": "Loại điểm cuối",
     "端点组": "Nhóm điểm cuối",
     "第三方登录": "Đăng nhập bên thứ ba",
@@ -3194,7 +3195,6 @@
     "格式化 JSON": "Định dạng JSON",
     "关闭提示": "Đóng thông báo",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "Lưu ý: Bài kiểm tra trên trang này sử dụng yêu cầu không streaming. Nếu kênh chỉ hỗ trợ phản hồi streaming, bài kiểm tra có thể thất bại. Vui lòng dựa vào sử dụng thực tế.",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "Lưu ý: Ánh xạ endpoint chỉ dùng để hiển thị trong \"Chợ mô hình\" và không ảnh hưởng đến việc gọi thực tế. Để cấu hình gọi thực tế, vui lòng vào \"Quản lý kênh\".",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Sản phẩm Stripe/Creem phải được tạo trên nền tảng bên thứ ba và điền ID",
     "暂无订阅套餐": "Chưa có gói đăng ký",
     "订阅管理": "Quản lý đăng ký",

+ 1 - 1
web/src/i18n/locales/zh.json

@@ -1788,6 +1788,7 @@
     "端口配置详细说明": "限制外部请求只能访问指定端口。支持单个端口(80, 443)或端口范围(8000-8999)。空列表允许所有端口。默认包含常用Web端口。",
     "端点": "端点",
     "端点映射": "端点映射",
+    "在模型广场向用户展示的端点": "在模型广场向用户展示的端点",
     "端点类型": "端点类型",
     "端点组": "端点组",
     "第三方账户绑定状态(只读)": "第三方账户绑定状态(只读)",
@@ -2653,7 +2654,6 @@
     "关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?": "关闭后将不再显示此提示(仅对当前浏览器生效)。确定要关闭吗?",
     "关闭提示": "关闭提示",
     "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。": "说明:本页测试为非流式请求;若渠道仅支持流式返回,可能出现测试失败,请以实际使用为准。",
-    "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。": "提示:端点映射仅用于模型广场展示,不会影响模型真实调用。如需配置真实调用,请前往「渠道管理」。",
     "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem 需在第三方平台创建商品并填入 ID",
     "暂无订阅套餐": "暂无订阅套餐",
     "订阅管理": "订阅管理",