diff --git a/locales/ar/modelProvider.json b/locales/ar/modelProvider.json index d87c3ed7719fa..211013b21ba86 100644 --- a/locales/ar/modelProvider.json +++ b/locales/ar/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "يرجى إدخال مفتاح API الخاص بك", - "required": "يرجى إدخال مفتاح API الخاص بك", "title": "مفتاح API" }, "basicTitle": "المعلومات الأساسية", @@ -94,7 +93,8 @@ "title": "اسم المزود" }, "proxyUrl": { - "placeholder": "يرجى إدخال عنوان الطلب الخاص بك، إذا لم يتم إدخاله سيتم استخدام عنوان الطلب المقابل لـ SDK", + "placeholder": "يرجى إدخال عنوان الطلب الخاص بك", + "required": "يرجى إدخال عنوان الوكيل", "title": "عنوان الوكيل" }, "sdkType": { diff --git a/locales/bg-BG/modelProvider.json b/locales/bg-BG/modelProvider.json index 13fcf40196b75..1d57e2d4875e3 100644 --- a/locales/bg-BG/modelProvider.json +++ b/locales/bg-BG/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Моля, въведете вашия API ключ", - "required": "Моля, въведете вашия API ключ", "title": "API ключ" }, "basicTitle": "Основна информация", @@ -94,7 +93,8 @@ "title": "Име на доставчика" }, "proxyUrl": { - "placeholder": "Моля, въведете адреса на вашето запитване, ако не е попълнен, ще се използва съответния адрес на SDK", + "placeholder": "Моля, въведете адреса на вашето запитване", + "required": "Моля, въведете адреса на проксито", "title": "Адрес на прокси" }, "sdkType": { diff --git a/locales/de-DE/modelProvider.json b/locales/de-DE/modelProvider.json index e32cc413d48d8..ba9ca7294dc70 100644 --- a/locales/de-DE/modelProvider.json +++ b/locales/de-DE/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Bitte geben Sie Ihren API-Schlüssel ein", - "required": "Bitte geben Sie Ihren API-Schlüssel ein", "title": "API-Schlüssel" }, "basicTitle": "Grundinformationen", @@ -94,7 +93,8 @@ "title": "Name des Anbieters" }, "proxyUrl": { - "placeholder": "Bitte geben Sie Ihre Anforderungsadresse ein, wenn nicht angegeben, wird die entsprechende Anforderungsadresse des SDK verwendet", + "placeholder": "Bitte geben Sie Ihre Anforderungs-URL ein", + "required": "Bitte geben Sie die Proxy-Adresse ein", "title": "Proxy-Adresse" }, "sdkType": { diff --git a/locales/en-US/modelProvider.json b/locales/en-US/modelProvider.json index 40404b90a46ec..3cec3ef4f1c5e 100644 --- a/locales/en-US/modelProvider.json +++ b/locales/en-US/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Please enter your API Key", - "required": "Please enter your API Key", "title": "API Key" }, "basicTitle": "Basic Information", @@ -94,7 +93,8 @@ "title": "Provider Name" }, "proxyUrl": { - "placeholder": "Please enter your request URL, if left blank, the corresponding SDK request URL will be used", + "placeholder": "Please enter your request URL", + "required": "Please enter the proxy address", "title": "Proxy URL" }, "sdkType": { diff --git a/locales/es-ES/modelProvider.json b/locales/es-ES/modelProvider.json index 2296b8e54d9bf..98555cb1d5d99 100644 --- a/locales/es-ES/modelProvider.json +++ b/locales/es-ES/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Por favor, introduce tu API Key", - "required": "Por favor, introduce tu API Key", "title": "API Key" }, "basicTitle": "Información básica", @@ -94,7 +93,8 @@ "title": "Nombre del proveedor" }, "proxyUrl": { - "placeholder": "Por favor, introduce tu dirección de solicitud, si no se completa, se usará la dirección de solicitud correspondiente del SDK", + "placeholder": "Por favor, introduce tu dirección de solicitud", + "required": "Por favor, introduce la dirección del proxy", "title": "Dirección del proxy" }, "sdkType": { diff --git a/locales/fa-IR/modelProvider.json b/locales/fa-IR/modelProvider.json index 60303a71cbb29..c68c9a20e6910 100644 --- a/locales/fa-IR/modelProvider.json +++ b/locales/fa-IR/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "لطفاً کلید API خود را وارد کنید", - "required": "لطفاً کلید API خود را وارد کنید", "title": "کلید API" }, "basicTitle": "اطلاعات پایه", @@ -94,7 +93,8 @@ "title": "نام ارائه‌دهنده" }, "proxyUrl": { - "placeholder": "لطفاً آدرس درخواست خود را وارد کنید، در صورت عدم وارد کردن از آدرس درخواست مربوط به SDK استفاده خواهد شد", + "placeholder": "لطفاً آدرس درخواست خود را وارد کنید", + "required": "لطفاً آدرس پروکسی را وارد کنید", "title": "آدرس پروکسی" }, "sdkType": { diff --git a/locales/fr-FR/modelProvider.json b/locales/fr-FR/modelProvider.json index ebca7ed6774d1..3ec6741e5c5c1 100644 --- a/locales/fr-FR/modelProvider.json +++ b/locales/fr-FR/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Veuillez entrer votre clé API", - "required": "Veuillez entrer votre clé API", "title": "Clé API" }, "basicTitle": "Informations de base", @@ -94,7 +93,8 @@ "title": "Nom du fournisseur" }, "proxyUrl": { - "placeholder": "Veuillez entrer votre adresse de requête, sinon l'adresse de requête correspondante au SDK sera utilisée", + "placeholder": "Veuillez saisir votre adresse de requête", + "required": "Veuillez remplir l'adresse du proxy", "title": "Adresse du proxy" }, "sdkType": { diff --git a/locales/it-IT/modelProvider.json b/locales/it-IT/modelProvider.json index 8ae29f64cc69c..c98bbd5a2ba7f 100644 --- a/locales/it-IT/modelProvider.json +++ b/locales/it-IT/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Inserisci la tua API Key", - "required": "Inserisci la tua API Key", "title": "API Key" }, "basicTitle": "Informazioni di base", @@ -94,7 +93,8 @@ "title": "Nome del fornitore" }, "proxyUrl": { - "placeholder": "Inserisci il tuo indirizzo di richiesta, se non specificato verrà utilizzato l'indirizzo di richiesta corrispondente all'SDK", + "placeholder": "Inserisci il tuo URL di richiesta", + "required": "Inserisci l'indirizzo del proxy", "title": "Indirizzo proxy" }, "sdkType": { diff --git a/locales/ja-JP/modelProvider.json b/locales/ja-JP/modelProvider.json index 1232398983723..cc6bd2d421a96 100644 --- a/locales/ja-JP/modelProvider.json +++ b/locales/ja-JP/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "あなたの API キーを入力してください", - "required": "あなたの API キーを入力してください", "title": "API キー" }, "basicTitle": "基本情報", @@ -94,7 +93,8 @@ "title": "サービスプロバイダー名" }, "proxyUrl": { - "placeholder": "リクエストアドレスを入力してください。未入力の場合は SDK に対応するリクエストアドレスが使用されます", + "placeholder": "リクエストURLを入力してください", + "required": "プロキシURLを入力してください", "title": "プロキシアドレス" }, "sdkType": { diff --git a/locales/ko-KR/modelProvider.json b/locales/ko-KR/modelProvider.json index 9189433a16e37..5761f64a7aaa0 100644 --- a/locales/ko-KR/modelProvider.json +++ b/locales/ko-KR/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "API 키를 입력하세요", - "required": "API 키를 입력하세요", "title": "API 키" }, "basicTitle": "기본 정보", @@ -94,7 +93,8 @@ "title": "서비스 제공자 이름" }, "proxyUrl": { - "placeholder": "요청 주소를 입력하세요, 입력하지 않으면 SDK의 요청 주소가 사용됩니다", + "placeholder": "요청 주소를 입력하세요", + "required": "프록시 주소를 입력하세요", "title": "프록시 주소" }, "sdkType": { diff --git a/locales/nl-NL/modelProvider.json b/locales/nl-NL/modelProvider.json index ec06bf3a08c8d..7870bfff8a3ae 100644 --- a/locales/nl-NL/modelProvider.json +++ b/locales/nl-NL/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Vul je API-sleutel in", - "required": "Vul je API-sleutel in", "title": "API-sleutel" }, "basicTitle": "Basisinformatie", @@ -94,7 +93,8 @@ "title": "Naam van de provider" }, "proxyUrl": { - "placeholder": "Vul je aanvraagadres in, als je dit niet invult, wordt het overeenkomstige aanvraagadres van de SDK gebruikt", + "placeholder": "Vul je verzoekadres in", + "required": "Vul het proxyadres in", "title": "Proxy-adres" }, "sdkType": { diff --git a/locales/pl-PL/modelProvider.json b/locales/pl-PL/modelProvider.json index d66851cf9b494..6e2d24d7b4a24 100644 --- a/locales/pl-PL/modelProvider.json +++ b/locales/pl-PL/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Proszę wpisać swój klucz API", - "required": "Proszę wpisać swój klucz API", "title": "Klucz API" }, "basicTitle": "Podstawowe informacje", @@ -94,7 +93,8 @@ "title": "Nazwa dostawcy" }, "proxyUrl": { - "placeholder": "Proszę wpisać adres żądania, jeśli nie zostanie podany, użyty zostanie odpowiedni adres żądania SDK", + "placeholder": "Proszę wpisać adres żądania", + "required": "Proszę wpisać adres proxy", "title": "Adres proxy" }, "sdkType": { diff --git a/locales/pt-BR/modelProvider.json b/locales/pt-BR/modelProvider.json index 3948b77c9ff30..66f725f4bff23 100644 --- a/locales/pt-BR/modelProvider.json +++ b/locales/pt-BR/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Por favor, insira sua API Key", - "required": "Por favor, insira sua API Key", "title": "API Key" }, "basicTitle": "Informações Básicas", @@ -94,7 +93,8 @@ "title": "Nome do Provedor" }, "proxyUrl": { - "placeholder": "Por favor, insira seu endereço de requisição, se não for preenchido, será usado o endereço correspondente do SDK", + "placeholder": "Por favor, insira o seu endereço de solicitação", + "required": "Por favor, insira o endereço do proxy", "title": "Endereço do Proxy" }, "sdkType": { diff --git a/locales/ru-RU/modelProvider.json b/locales/ru-RU/modelProvider.json index 1666a506ceb03..1d91a38ccaa75 100644 --- a/locales/ru-RU/modelProvider.json +++ b/locales/ru-RU/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Пожалуйста, введите ваш API Key", - "required": "Пожалуйста, введите ваш API Key", "title": "API Key" }, "basicTitle": "Основная информация", @@ -94,7 +93,8 @@ "title": "Имя провайдера" }, "proxyUrl": { - "placeholder": "Пожалуйста, введите ваш адрес запроса, если не заполните, будет использован соответствующий адрес SDK", + "placeholder": "Пожалуйста, введите ваш адрес запроса", + "required": "Пожалуйста, введите адрес прокси", "title": "Адрес прокси" }, "sdkType": { diff --git a/locales/tr-TR/modelProvider.json b/locales/tr-TR/modelProvider.json index 468b7a7edf235..52a967fc80a60 100644 --- a/locales/tr-TR/modelProvider.json +++ b/locales/tr-TR/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Lütfen API Anahtarınızı girin", - "required": "Lütfen API Anahtarınızı girin", "title": "API Anahtarı" }, "basicTitle": "Temel Bilgiler", @@ -94,7 +93,8 @@ "title": "Hizmet Sağlayıcı Adı" }, "proxyUrl": { - "placeholder": "Lütfen istek adresinizi girin, boş bırakılırsa SDK'nın ilgili istek adresi kullanılacaktır", + "placeholder": "Lütfen istek adresinizi girin", + "required": "Lütfen proxy adresini girin", "title": "Proxy Adresi" }, "sdkType": { diff --git a/locales/vi-VN/modelProvider.json b/locales/vi-VN/modelProvider.json index 3d19084db440d..4225a81b371e5 100644 --- a/locales/vi-VN/modelProvider.json +++ b/locales/vi-VN/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "Vui lòng nhập API Key của bạn", - "required": "Vui lòng nhập API Key của bạn", "title": "API Key" }, "basicTitle": "Thông tin cơ bản", @@ -94,7 +93,8 @@ "title": "Tên nhà cung cấp" }, "proxyUrl": { - "placeholder": "Vui lòng nhập địa chỉ yêu cầu của bạn, nếu không sẽ sử dụng địa chỉ yêu cầu tương ứng của SDK", + "placeholder": "Vui lòng nhập địa chỉ yêu cầu của bạn", + "required": "Vui lòng nhập địa chỉ proxy", "title": "Địa chỉ proxy" }, "sdkType": { diff --git a/locales/zh-CN/modelProvider.json b/locales/zh-CN/modelProvider.json index 14befa7ccbcfd..db9d1a586c966 100644 --- a/locales/zh-CN/modelProvider.json +++ b/locales/zh-CN/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "请填写你的 API Key", - "required": "请填写你的 API Key", "title": "API Key" }, "basicTitle": "基本信息", @@ -94,7 +93,8 @@ "title": "服务商名称" }, "proxyUrl": { - "placeholder": "请填写你的请求地址,如果不填则会使用 SDK 对应的请求地址", + "placeholder": "请填写你的请求地址", + "required": "请填写代理地址", "title": "代理地址" }, "sdkType": { @@ -305,4 +305,4 @@ "zhipu": { "title": "智谱" } -} \ No newline at end of file +} diff --git a/locales/zh-TW/modelProvider.json b/locales/zh-TW/modelProvider.json index e5064b811c44d..bcb8de4dc962b 100644 --- a/locales/zh-TW/modelProvider.json +++ b/locales/zh-TW/modelProvider.json @@ -66,7 +66,6 @@ "createNewAiProvider": { "apiKey": { "placeholder": "請填寫你的 API Key", - "required": "請填寫你的 API Key", "title": "API Key" }, "basicTitle": "基本資訊", @@ -94,7 +93,8 @@ "title": "服務商名稱" }, "proxyUrl": { - "placeholder": "請填寫你的請求地址,如果不填則會使用 SDK 對應的請求地址", + "placeholder": "請填寫你的請求地址", + "required": "請填寫代理地址", "title": "代理地址" }, "sdkType": { diff --git a/src/app/[variants]/(main)/settings/provider/features/CreateNewProvider/index.tsx b/src/app/[variants]/(main)/settings/provider/features/CreateNewProvider/index.tsx index a1ee4e2f34577..6ec1b01e4aacd 100644 --- a/src/app/[variants]/(main)/settings/provider/features/CreateNewProvider/index.tsx +++ b/src/app/[variants]/(main)/settings/provider/features/CreateNewProvider/index.tsx @@ -91,6 +91,7 @@ const CreateNewProvider = memo(({ onClose, open }) => { options={[ { label: 'OpenAI', value: 'openai' }, { label: 'Anthropic', value: 'anthropic' }, + { label: 'Ollama', value: 'ollama' }, ]} /> ), @@ -98,6 +99,13 @@ const CreateNewProvider = memo(({ onClose, open }) => { name: 'sdkType', rules: [{ message: t('createNewAiProvider.sdkType.required'), required: true }], }, + { + children: , + label: t('createNewAiProvider.proxyUrl.title'), + minWidth: 400, + name: [KeyVaultsConfigKey, LLMProviderBaseUrlKey], + rules: [{ message: t('createNewAiProvider.proxyUrl.required'), required: true }], + }, { children: ( (({ onClose, open }) => { label: t('createNewAiProvider.apiKey.title'), minWidth: 400, name: [KeyVaultsConfigKey, LLMProviderApiTokenKey], - rules: [{ message: t('createNewAiProvider.apiKey.required'), required: true }], - }, - { - children: , - desc: t('createNewAiProvider.proxyUrl.placeholder'), - label: t('createNewAiProvider.proxyUrl.title'), - minWidth: 400, - name: [KeyVaultsConfigKey, LLMProviderBaseUrlKey], }, ]; diff --git a/src/locales/default/modelProvider.ts b/src/locales/default/modelProvider.ts index 86984dbcb5c1d..02a5009409072 100644 --- a/src/locales/default/modelProvider.ts +++ b/src/locales/default/modelProvider.ts @@ -67,7 +67,6 @@ export default { createNewAiProvider: { apiKey: { placeholder: '请填写你的 API Key', - required: '请填写你的 API Key', title: 'API Key', }, basicTitle: '基本信息', @@ -95,7 +94,7 @@ export default { title: '服务商名称', }, proxyUrl: { - placeholder: '请填写你的请求地址,如果不填则会使用 SDK 对应的请求地址', + required: '请填写代理地址', title: '代理地址', }, sdkType: {