feat: Add OpenAI API provider support

Adds the "OpenAI" provider to the list of available OpenAI API providers, enabling users to connect to and use their own OpenAI API keys. This change expands the flexibility of the application, allowing users to leverage the power of OpenAI models directly without relying solely on the provided provider.
This commit is contained in:
n4ze3m 2024-10-13 19:52:16 +05:30
parent 0ea69afd5c
commit b9973bbf78
25 changed files with 1117 additions and 13 deletions

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI Kompatibel API",
"heading": "OpenAI kompatibel API",
"subheading": "Administrer og konfigurer dine OpenAI API-kompatible udbydere her.",
"addBtn": "Tilføj Udbyder",
"table": {
"name": "Udbyders Navn",
"baseUrl": "Basis URL",
"actions": "Handling"
},
"modal": {
"titleAdd": "Tilføj Ny Udbyder",
"name": {
"label": "Udbyders Navn",
"required": "Udbyders navn er påkrævet.",
"placeholder": "Indtast udbyders navn"
},
"baseUrl": {
"label": "Basis URL",
"help": "Basis URL'en for OpenAI API-udbyderen. f.eks. (http://localhost:1234/v1)",
"required": "Basis URL er påkrævet.",
"placeholder": "Indtast basis URL"
},
"apiKey": {
"label": "API Nøgle",
"required": "API Nøgle er påkrævet.",
"placeholder": "Indtast API Nøgle"
},
"submit": "Gem",
"update": "Opdater",
"deleteConfirm": "Er du sikker på, at du vil slette denne udbyder?",
"model": {
"title": "Modelliste",
"subheading": "Vælg venligst de chatmodeller, du ønsker at bruge med denne udbyder.",
"success": "Nye modeller tilføjet med succes."
},
"tipLMStudio": "Page Assist vil automatisk hente de modeller, du har indlæst på LM Studio. Du behøver ikke at tilføje dem manuelt."
},
"addSuccess": "Udbyder tilføjet med succes.",
"deleteSuccess": "Udbyder slettet med succes.",
"updateSuccess": "Udbyder opdateret med succes.",
"delete": "Slet",
"edit": "Rediger",
"newModel": "Tilføj Modeller til Udbyder",
"noNewModel": "For LMStudio henter vi dynamisk. Ingen manuel tilføjelse nødvendig.",
"searchModel": "Søg Model",
"selectAll": "Vælg Alle",
"save": "Gem",
"saving": "Gemmer...",
"manageModels": {
"columns": {
"name": "Modelnavn",
"model_type": "Modeltype",
"model_id": "Model-ID",
"provider": "Udbyders Navn",
"actions": "Handling"
},
"tooltip": {
"delete": "Slet"
},
"confirm": {
"delete": "Er du sikker på, at du vil slette denne model?"
},
"modal": {
"title": "Tilføj Brugerdefineret Model",
"form": {
"name": {
"label": "Model-ID",
"placeholder": "llama3.2",
"required": "Model-ID er påkrævet."
},
"provider": {
"label": "Udbyder",
"placeholder": "Vælg udbyder",
"required": "Udbyder er påkrævet."
},
"type": {
"label": "Modeltype"
}
}
}
},
"noModelFound": "Ingen model fundet. Sørg for, at du har tilføjet korrekt udbyder med basis URL og API-nøgle.",
"radio": {
"chat": "Chatmodel",
"embedding": "Indlejringsmodel",
"chatInfo": "bruges til chatfuldførelse og samtalegeneration",
"embeddingInfo": "bruges til RAG og andre semantiske søgerelaterede opgaver."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI-kompatible API",
"heading": "OpenAI-kompatible API",
"subheading": "Verwalten und konfigurieren Sie hier Ihre OpenAI-API-kompatiblen Anbieter.",
"addBtn": "Anbieter hinzufügen",
"table": {
"name": "Anbietername",
"baseUrl": "Basis-URL",
"actions": "Aktion"
},
"modal": {
"titleAdd": "Neuen Anbieter hinzufügen",
"name": {
"label": "Anbietername",
"required": "Anbietername ist erforderlich.",
"placeholder": "Anbieternamen eingeben"
},
"baseUrl": {
"label": "Basis-URL",
"help": "Die Basis-URL des OpenAI-API-Anbieters. z.B. (http://localhost:1234/v1)",
"required": "Basis-URL ist erforderlich.",
"placeholder": "Basis-URL eingeben"
},
"apiKey": {
"label": "API-Schlüssel",
"required": "API-Schlüssel ist erforderlich.",
"placeholder": "API-Schlüssel eingeben"
},
"submit": "Speichern",
"update": "Aktualisieren",
"deleteConfirm": "Sind Sie sicher, dass Sie diesen Anbieter löschen möchten?",
"model": {
"title": "Modellliste",
"subheading": "Bitte wählen Sie die Chat-Modelle aus, die Sie mit diesem Anbieter verwenden möchten.",
"success": "Neue Modelle erfolgreich hinzugefügt."
},
"tipLMStudio": "Page Assist wird automatisch die Modelle abrufen, die Sie in LM Studio geladen haben. Sie müssen sie nicht manuell hinzufügen."
},
"addSuccess": "Anbieter erfolgreich hinzugefügt.",
"deleteSuccess": "Anbieter erfolgreich gelöscht.",
"updateSuccess": "Anbieter erfolgreich aktualisiert.",
"delete": "Löschen",
"edit": "Bearbeiten",
"newModel": "Modelle zum Anbieter hinzufügen",
"noNewModel": "Für LMStudio holen wir die Daten dynamisch. Keine manuelle Hinzufügung erforderlich.",
"searchModel": "Modell suchen",
"selectAll": "Alle auswählen",
"save": "Speichern",
"saving": "Speichern...",
"manageModels": {
"columns": {
"name": "Modellname",
"model_type": "Modelltyp",
"model_id": "Modell-ID",
"provider": "Anbietername",
"actions": "Aktion"
},
"tooltip": {
"delete": "Löschen"
},
"confirm": {
"delete": "Sind Sie sicher, dass Sie dieses Modell löschen möchten?"
},
"modal": {
"title": "Benutzerdefiniertes Modell hinzufügen",
"form": {
"name": {
"label": "Modell-ID",
"placeholder": "llama3.2",
"required": "Modell-ID ist erforderlich."
},
"provider": {
"label": "Anbieter",
"placeholder": "Anbieter auswählen",
"required": "Anbieter ist erforderlich."
},
"type": {
"label": "Modelltyp"
}
}
}
},
"noModelFound": "Kein Modell gefunden. Stellen Sie sicher, dass Sie den korrekten Anbieter mit Basis-URL und API-Schlüssel hinzugefügt haben.",
"radio": {
"chat": "Chat-Modell",
"embedding": "Embedding-Modell",
"chatInfo": "wird für Chat-Vervollständigung und Gesprächsgenerierung verwendet",
"embeddingInfo": "wird für RAG und andere semantische suchbezogene Aufgaben verwendet."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API compatible con OpenAI",
"heading": "API compatible con OpenAI",
"subheading": "Gestiona y configura tus proveedores compatibles con la API de OpenAI aquí.",
"addBtn": "Añadir Proveedor",
"table": {
"name": "Nombre del Proveedor",
"baseUrl": "URL Base",
"actions": "Acción"
},
"modal": {
"titleAdd": "Añadir Nuevo Proveedor",
"name": {
"label": "Nombre del Proveedor",
"required": "El nombre del proveedor es obligatorio.",
"placeholder": "Introduce el nombre del proveedor"
},
"baseUrl": {
"label": "URL Base",
"help": "La URL base del proveedor de la API de OpenAI. ej. (http://localhost:1234/v1)",
"required": "La URL base es obligatoria.",
"placeholder": "Introduce la URL base"
},
"apiKey": {
"label": "Clave API",
"required": "La clave API es obligatoria.",
"placeholder": "Introduce la clave API"
},
"submit": "Guardar",
"update": "Actualizar",
"deleteConfirm": "¿Estás seguro de que quieres eliminar este proveedor?",
"model": {
"title": "Lista de Modelos",
"subheading": "Por favor, selecciona los modelos de chat que quieres usar con este proveedor.",
"success": "Nuevos modelos añadidos con éxito."
},
"tipLMStudio": "Page Assist obtendrá automáticamente los modelos que hayas cargado en LM Studio. No necesitas añadirlos manualmente."
},
"addSuccess": "Proveedor añadido con éxito.",
"deleteSuccess": "Proveedor eliminado con éxito.",
"updateSuccess": "Proveedor actualizado con éxito.",
"delete": "Eliminar",
"edit": "Editar",
"newModel": "Añadir Modelos al Proveedor",
"noNewModel": "Para LMStudio, obtenemos dinámicamente. No se necesita adición manual.",
"searchModel": "Buscar Modelo",
"selectAll": "Seleccionar Todo",
"save": "Guardar",
"saving": "Guardando...",
"manageModels": {
"columns": {
"name": "Nombre del Modelo",
"model_type": "Tipo de Modelo",
"model_id": "ID del Modelo",
"provider": "Nombre del Proveedor",
"actions": "Acción"
},
"tooltip": {
"delete": "Eliminar"
},
"confirm": {
"delete": "¿Estás seguro de que quieres eliminar este modelo?"
},
"modal": {
"title": "Añadir Modelo Personalizado",
"form": {
"name": {
"label": "ID del Modelo",
"placeholder": "llama3.2",
"required": "El ID del modelo es obligatorio."
},
"provider": {
"label": "Proveedor",
"placeholder": "Seleccionar proveedor",
"required": "El proveedor es obligatorio."
},
"type": {
"label": "Tipo de Modelo"
}
}
}
},
"noModelFound": "No se encontró ningún modelo. Asegúrate de haber añadido el proveedor correcto con la URL base y la clave API.",
"radio": {
"chat": "Modelo de Chat",
"embedding": "Modelo de Incrustación",
"chatInfo": "se utiliza para la finalización de chat y la generación de conversaciones",
"embeddingInfo": "se utiliza para RAG y otras tareas relacionadas con la búsqueda semántica."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API سازگار با OpenAI",
"heading": "API سازگار با OpenAI",
"subheading": "ارائه‌دهندگان API سازگار با OpenAI خود را در اینجا مدیریت و پیکربندی کنید.",
"addBtn": "افزودن ارائه‌دهنده",
"table": {
"name": "نام ارائه‌دهنده",
"baseUrl": "آدرس پایه",
"actions": "عملیات"
},
"modal": {
"titleAdd": "افزودن ارائه‌دهنده جدید",
"name": {
"label": "نام ارائه‌دهنده",
"required": "نام ارائه‌دهنده الزامی است.",
"placeholder": "نام ارائه‌دهنده را وارد کنید"
},
"baseUrl": {
"label": "آدرس پایه",
"help": "آدرس پایه ارائه‌دهنده API OpenAI. مثال (http://localhost:1234/v1)",
"required": "آدرس پایه الزامی است.",
"placeholder": "آدرس پایه را وارد کنید"
},
"apiKey": {
"label": "کلید API",
"required": "کلید API الزامی است.",
"placeholder": "کلید API را وارد کنید"
},
"submit": "ذخیره",
"update": "به‌روزرسانی",
"deleteConfirm": "آیا مطمئن هستید که می‌خواهید این ارائه‌دهنده را حذف کنید؟",
"model": {
"title": "لیست مدل‌ها",
"subheading": "لطفاً مدل‌های گفتگویی که می‌خواهید با این ارائه‌دهنده استفاده کنید را انتخاب کنید.",
"success": "مدل‌های جدید با موفقیت اضافه شدند."
},
"tipLMStudio": "Page Assist به طور خودکار مدل‌هایی را که در LM Studio بارگذاری کرده‌اید، دریافت می‌کند. نیازی به افزودن دستی آنها نیست."
},
"addSuccess": "ارائه‌دهنده با موفقیت اضافه شد.",
"deleteSuccess": "ارائه‌دهنده با موفقیت حذف شد.",
"updateSuccess": "ارائه‌دهنده با موفقیت به‌روزرسانی شد.",
"delete": "حذف",
"edit": "ویرایش",
"newModel": "افزودن مدل‌ها به ارائه‌دهنده",
"noNewModel": "برای LMStudio، ما به صورت پویا دریافت می‌کنیم. نیازی به افزودن دستی نیست.",
"searchModel": "جستجوی مدل",
"selectAll": "انتخاب همه",
"save": "ذخیره",
"saving": "در حال ذخیره...",
"manageModels": {
"columns": {
"name": "نام مدل",
"model_type": "نوع مدل",
"model_id": "شناسه مدل",
"provider": "نام ارائه‌دهنده",
"actions": "عملیات"
},
"tooltip": {
"delete": "حذف"
},
"confirm": {
"delete": "آیا مطمئن هستید که می‌خواهید این مدل را حذف کنید؟"
},
"modal": {
"title": "افزودن مدل سفارشی",
"form": {
"name": {
"label": "شناسه مدل",
"placeholder": "llama3.2",
"required": "شناسه مدل الزامی است."
},
"provider": {
"label": "ارائه‌دهنده",
"placeholder": "ارائه‌دهنده را انتخاب کنید",
"required": "ارائه‌دهنده الزامی است."
},
"type": {
"label": "نوع مدل"
}
}
}
},
"noModelFound": "هیچ مدلی یافت نشد. اطمینان حاصل کنید که ارائه‌دهنده صحیح را با آدرس پایه و کلید API اضافه کرده‌اید.",
"radio": {
"chat": "مدل گفتگو",
"embedding": "مدل تعبیه",
"chatInfo": "برای تکمیل گفتگو و تولید مکالمه استفاده می‌شود",
"embeddingInfo": "برای RAG و سایر وظایف مرتبط با جستجوی معنایی استفاده می‌شود."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API compatible OpenAI",
"heading": "API compatible OpenAI",
"subheading": "Gérez et configurez ici vos fournisseurs d'API compatibles OpenAI.",
"addBtn": "Ajouter un fournisseur",
"table": {
"name": "Nom du fournisseur",
"baseUrl": "URL de base",
"actions": "Action"
},
"modal": {
"titleAdd": "Ajouter un nouveau fournisseur",
"name": {
"label": "Nom du fournisseur",
"required": "Le nom du fournisseur est requis.",
"placeholder": "Entrez le nom du fournisseur"
},
"baseUrl": {
"label": "URL de base",
"help": "L'URL de base du fournisseur d'API OpenAI. ex (http://localhost:1234/v1)",
"required": "L'URL de base est requise.",
"placeholder": "Entrez l'URL de base"
},
"apiKey": {
"label": "Clé API",
"required": "La clé API est requise.",
"placeholder": "Entrez la clé API"
},
"submit": "Enregistrer",
"update": "Mettre à jour",
"deleteConfirm": "Êtes-vous sûr de vouloir supprimer ce fournisseur ?",
"model": {
"title": "Liste des modèles",
"subheading": "Veuillez sélectionner les modèles de chat que vous souhaitez utiliser avec ce fournisseur.",
"success": "Nouveaux modèles ajoutés avec succès."
},
"tipLMStudio": "Page Assist récupérera automatiquement les modèles que vous avez chargés sur LM Studio. Vous n'avez pas besoin de les ajouter manuellement."
},
"addSuccess": "Fournisseur ajouté avec succès.",
"deleteSuccess": "Fournisseur supprimé avec succès.",
"updateSuccess": "Fournisseur mis à jour avec succès.",
"delete": "Supprimer",
"edit": "Modifier",
"newModel": "Ajouter des modèles au fournisseur",
"noNewModel": "Pour LMStudio, nous récupérons dynamiquement. Pas besoin d'ajout manuel.",
"searchModel": "Rechercher un modèle",
"selectAll": "Tout sélectionner",
"save": "Enregistrer",
"saving": "Enregistrement...",
"manageModels": {
"columns": {
"name": "Nom du modèle",
"model_type": "Type de modèle",
"model_id": "ID du modèle",
"provider": "Nom du fournisseur",
"actions": "Action"
},
"tooltip": {
"delete": "Supprimer"
},
"confirm": {
"delete": "Êtes-vous sûr de vouloir supprimer ce modèle ?"
},
"modal": {
"title": "Ajouter un modèle personnalisé",
"form": {
"name": {
"label": "ID du modèle",
"placeholder": "llama3.2",
"required": "L'ID du modèle est requis."
},
"provider": {
"label": "Fournisseur",
"placeholder": "Sélectionner un fournisseur",
"required": "Le fournisseur est requis."
},
"type": {
"label": "Type de modèle"
}
}
}
},
"noModelFound": "Aucun modèle trouvé. Assurez-vous d'avoir ajouté le bon fournisseur avec l'URL de base et la clé API.",
"radio": {
"chat": "Modèle de chat",
"embedding": "Modèle d'embedding",
"chatInfo": "est utilisé pour la complétion de chat et la génération de conversation",
"embeddingInfo": "est utilisé pour RAG et d'autres tâches liées à la recherche sémantique."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API compatibile con OpenAI",
"heading": "API compatibile con OpenAI",
"subheading": "Gestisci e configura qui i tuoi provider API compatibili con OpenAI.",
"addBtn": "Aggiungi Provider",
"table": {
"name": "Nome Provider",
"baseUrl": "URL di Base",
"actions": "Azione"
},
"modal": {
"titleAdd": "Aggiungi Nuovo Provider",
"name": {
"label": "Nome Provider",
"required": "Il nome del provider è obbligatorio.",
"placeholder": "Inserisci il nome del provider"
},
"baseUrl": {
"label": "URL di Base",
"help": "L'URL di base del provider API OpenAI. es. (http://localhost:1234/v1)",
"required": "L'URL di base è obbligatorio.",
"placeholder": "Inserisci l'URL di base"
},
"apiKey": {
"label": "Chiave API",
"required": "La chiave API è obbligatoria.",
"placeholder": "Inserisci la chiave API"
},
"submit": "Salva",
"update": "Aggiorna",
"deleteConfirm": "Sei sicuro di voler eliminare questo provider?",
"model": {
"title": "Lista Modelli",
"subheading": "Seleziona i modelli di chat che desideri utilizzare con questo provider.",
"success": "Nuovi modelli aggiunti con successo."
},
"tipLMStudio": "Page Assist recupererà automaticamente i modelli caricati su LM Studio. Non è necessario aggiungerli manualmente."
},
"addSuccess": "Provider aggiunto con successo.",
"deleteSuccess": "Provider eliminato con successo.",
"updateSuccess": "Provider aggiornato con successo.",
"delete": "Elimina",
"edit": "Modifica",
"newModel": "Aggiungi Modelli al Provider",
"noNewModel": "Per LMStudio, recuperiamo dinamicamente. Non è necessaria l'aggiunta manuale.",
"searchModel": "Cerca Modello",
"selectAll": "Seleziona Tutto",
"save": "Salva",
"saving": "Salvataggio in corso...",
"manageModels": {
"columns": {
"name": "Nome Modello",
"model_type": "Tipo di Modello",
"model_id": "ID Modello",
"provider": "Nome Provider",
"actions": "Azione"
},
"tooltip": {
"delete": "Elimina"
},
"confirm": {
"delete": "Sei sicuro di voler eliminare questo modello?"
},
"modal": {
"title": "Aggiungi Modello Personalizzato",
"form": {
"name": {
"label": "ID Modello",
"placeholder": "llama3.2",
"required": "L'ID del modello è obbligatorio."
},
"provider": {
"label": "Provider",
"placeholder": "Seleziona provider",
"required": "Il provider è obbligatorio."
},
"type": {
"label": "Tipo di Modello"
}
}
}
},
"noModelFound": "Nessun modello trovato. Assicurati di aver aggiunto il provider corretto con l'URL di base e la chiave API.",
"radio": {
"chat": "Modello di Chat",
"embedding": "Modello di Embedding",
"chatInfo": "è utilizzato per il completamento della chat e la generazione di conversazioni",
"embeddingInfo": "è utilizzato per RAG e altri compiti correlati alla ricerca semantica."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI互換API",
"heading": "OpenAI互換API",
"subheading": "OpenAI API互換プロバイダーの管理と設定はこちらで行います。",
"addBtn": "プロバイダーを追加",
"table": {
"name": "プロバイダー名",
"baseUrl": "ベースURL",
"actions": "アクション"
},
"modal": {
"titleAdd": "新規プロバイダーを追加",
"name": {
"label": "プロバイダー名",
"required": "プロバイダー名は必須です。",
"placeholder": "プロバイダー名を入力"
},
"baseUrl": {
"label": "ベースURL",
"help": "OpenAI APIプロバイダーのベースURL。例(http://localhost:1234/v1)",
"required": "ベースURLは必須です。",
"placeholder": "ベースURLを入力"
},
"apiKey": {
"label": "APIキー",
"required": "APIキーは必須です。",
"placeholder": "APIキーを入力"
},
"submit": "保存",
"update": "更新",
"deleteConfirm": "このプロバイダーを削除してもよろしいですか?",
"model": {
"title": "モデルリスト",
"subheading": "このプロバイダーで使用したいチャットモデルを選択してください。",
"success": "新しいモデルが正常に追加されました。"
},
"tipLMStudio": "Page AssistはLM Studioにロードしたモデルを自動的に取得します。手動で追加する必要はありません。"
},
"addSuccess": "プロバイダーが正常に追加されました。",
"deleteSuccess": "プロバイダーが正常に削除されました。",
"updateSuccess": "プロバイダーが正常に更新されました。",
"delete": "削除",
"edit": "編集",
"newModel": "プロバイダーにモデルを追加",
"noNewModel": "LMStudioの場合、動的に取得します。手動での追加は不要です。",
"searchModel": "モデルを検索",
"selectAll": "すべて選択",
"save": "保存",
"saving": "保存中...",
"manageModels": {
"columns": {
"name": "モデル名",
"model_type": "モデルタイプ",
"model_id": "モデルID",
"provider": "プロバイダー名",
"actions": "アクション"
},
"tooltip": {
"delete": "削除"
},
"confirm": {
"delete": "このモデルを削除してもよろしいですか?"
},
"modal": {
"title": "カスタムモデルを追加",
"form": {
"name": {
"label": "モデルID",
"placeholder": "llama3.2",
"required": "モデルIDは必須です。"
},
"provider": {
"label": "プロバイダー",
"placeholder": "プロバイダーを選択",
"required": "プロバイダーは必須です。"
},
"type": {
"label": "モデルタイプ"
}
}
}
},
"noModelFound": "モデルが見つかりません。正しいベースURLとAPIキーを持つプロバイダーを追加したことを確認してください。",
"radio": {
"chat": "チャットモデル",
"embedding": "埋め込みモデル",
"chatInfo": "はチャット完了と会話生成に使用されます",
"embeddingInfo": "はRAGやその他の意味検索関連タスクに使用されます。"
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI അനുയോജ്യമായ API",
"heading": "OpenAI അനുയോജ്യമായ API",
"subheading": "നിങ്ങളുടെ OpenAI API അനുയോജ്യമായ ദാതാക്കളെ ഇവിടെ നിയന്ത്രിക്കുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുക.",
"addBtn": "ദാതാവിനെ ചേർക്കുക",
"table": {
"name": "ദാതാവിന്റെ പേര്",
"baseUrl": "അടിസ്ഥാന URL",
"actions": "പ്രവർത്തനം"
},
"modal": {
"titleAdd": "പുതിയ ദാതാവിനെ ചേർക്കുക",
"name": {
"label": "ദാതാവിന്റെ പേര്",
"required": "ദാതാവിന്റെ പേര് ആവശ്യമാണ്.",
"placeholder": "ദാതാവിന്റെ പേര് നൽകുക"
},
"baseUrl": {
"label": "അടിസ്ഥാന URL",
"help": "OpenAI API ദാതാവിന്റെ അടിസ്ഥാന URL. ഉദാ. (http://localhost:1234/v1)",
"required": "അടിസ്ഥാന URL ആവശ്യമാണ്.",
"placeholder": "അടിസ്ഥാന URL നൽകുക"
},
"apiKey": {
"label": "API കീ",
"required": "API കീ ആവശ്യമാണ്.",
"placeholder": "API കീ നൽകുക"
},
"submit": "സംരക്ഷിക്കുക",
"update": "അപ്ഡേറ്റ് ചെയ്യുക",
"deleteConfirm": "ഈ ദാതാവിനെ ഇല്ലാതാക്കണമെന്ന് തീർച്ചയാണോ?",
"model": {
"title": "മോഡൽ പട്ടിക",
"subheading": "ഈ ദാതാവിനോടൊപ്പം ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന ചാറ്റ് മോഡലുകൾ തിരഞ്ഞെടുക്കുക.",
"success": "പുതിയ മോഡലുകൾ വിജയകരമായി ചേർത്തു."
},
"tipLMStudio": "LM Studio-യിൽ നിങ്ങൾ ലോഡ് ചെയ്ത മോഡലുകൾ Page Assist സ്വയമേവ ലഭ്യമാക്കും. അവ മാനുവലായി ചേർക്കേണ്ടതില്ല."
},
"addSuccess": "ദാതാവിനെ വിജയകരമായി ചേർത്തു.",
"deleteSuccess": "ദാതാവിനെ വിജയകരമായി ഇല്ലാതാക്കി.",
"updateSuccess": "ദാതാവിനെ വിജയകരമായി അപ്ഡേറ്റ് ചെയ്തു.",
"delete": "ഇല്ലാതാക്കുക",
"edit": "തിരുത്തുക",
"newModel": "ദാതാവിലേക്ക് മോഡലുകൾ ചേർക്കുക",
"noNewModel": "LMStudio-യ്ക്കായി, ഞങ്ങൾ ഡൈനാമിക്കായി ലഭ്യമാക്കുന്നു. മാനുവലായി ചേർക്കേണ്ടതില്ല.",
"searchModel": "മോഡൽ തിരയുക",
"selectAll": "എല്ലാം തിരഞ്ഞെടുക്കുക",
"save": "സംരക്ഷിക്കുക",
"saving": "സംരക്ഷിക്കുന്നു...",
"manageModels": {
"columns": {
"name": "മോഡൽ പേര്",
"model_type": "മോഡൽ തരം",
"model_id": "മോഡൽ ID",
"provider": "ദാതാവിന്റെ പേര്",
"actions": "പ്രവർത്തനം"
},
"tooltip": {
"delete": "ഇല്ലാതാക്കുക"
},
"confirm": {
"delete": "ഈ മോഡൽ ഇല്ലാതാക്കണമെന്ന് തീർച്ചയാണോ?"
},
"modal": {
"title": "ഇഷ്ടാനുസൃത മോഡൽ ചേർക്കുക",
"form": {
"name": {
"label": "മോഡൽ ID",
"placeholder": "llama3.2",
"required": "മോഡൽ ID ആവശ്യമാണ്."
},
"provider": {
"label": "ദാതാവ്",
"placeholder": "ദാതാവിനെ തിരഞ്ഞെടുക്കുക",
"required": "ദാതാവ് ആവശ്യമാണ്."
},
"type": {
"label": "മോഡൽ തരം"
}
}
}
},
"noModelFound": "മോഡൽ കണ്ടെത്തിയില്ല. അടിസ്ഥാന URL-ഉം API കീയും ഉള്ള ശരിയായ ദാതാവിനെ നിങ്ങൾ ചേർത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.",
"radio": {
"chat": "ചാറ്റ് മോഡൽ",
"embedding": "എംബെഡിംഗ് മോഡൽ",
"chatInfo": "ചാറ്റ് പൂർത്തീകരണത്തിനും സംഭാഷണ നിർമ്മാണത്തിനും ഉപയോഗിക്കുന്നു",
"embeddingInfo": "RAG-നും മറ്റ് സെമാന്റിക് തിരയൽ അനുബന്ധ ടാസ്കുകൾക്കും ഉപയോഗിക്കുന്നു."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI-kompatibel API",
"heading": "OpenAI-kompatibel API",
"subheading": "Administrer og konfigurer dine OpenAI API-kompatible leverandører her.",
"addBtn": "Legg til leverandør",
"table": {
"name": "Leverandørnavn",
"baseUrl": "Base-URL",
"actions": "Handling"
},
"modal": {
"titleAdd": "Legg til ny leverandør",
"name": {
"label": "Leverandørnavn",
"required": "Leverandørnavn er påkrevd.",
"placeholder": "Skriv inn leverandørnavn"
},
"baseUrl": {
"label": "Base-URL",
"help": "Base-URL-en til OpenAI API-leverandøren. f.eks. (http://localhost:1234/v1)",
"required": "Base-URL er påkrevd.",
"placeholder": "Skriv inn base-URL"
},
"apiKey": {
"label": "API-nøkkel",
"required": "API-nøkkel er påkrevd.",
"placeholder": "Skriv inn API-nøkkel"
},
"submit": "Lagre",
"update": "Oppdater",
"deleteConfirm": "Er du sikker på at du vil slette denne leverandøren?",
"model": {
"title": "Modelliste",
"subheading": "Vennligst velg chatmodellene du ønsker å bruke med denne leverandøren.",
"success": "Nye modeller ble lagt til."
},
"tipLMStudio": "Page Assist vil automatisk hente modellene du lastet inn i LM Studio. Du trenger ikke å legge dem til manuelt."
},
"addSuccess": "Leverandør ble lagt til.",
"deleteSuccess": "Leverandør ble slettet.",
"updateSuccess": "Leverandør ble oppdatert.",
"delete": "Slett",
"edit": "Rediger",
"newModel": "Legg til modeller for leverandør",
"noNewModel": "For LMStudio henter vi dynamisk. Ingen manuell tillegging nødvendig.",
"searchModel": "Søk etter modell",
"selectAll": "Velg alle",
"save": "Lagre",
"saving": "Lagrer...",
"manageModels": {
"columns": {
"name": "Modellnavn",
"model_type": "Modelltype",
"model_id": "Modell-ID",
"provider": "Leverandørnavn",
"actions": "Handling"
},
"tooltip": {
"delete": "Slett"
},
"confirm": {
"delete": "Er du sikker på at du vil slette denne modellen?"
},
"modal": {
"title": "Legg til tilpasset modell",
"form": {
"name": {
"label": "Modell-ID",
"placeholder": "llama3.2",
"required": "Modell-ID er påkrevd."
},
"provider": {
"label": "Leverandør",
"placeholder": "Velg leverandør",
"required": "Leverandør er påkrevd."
},
"type": {
"label": "Modelltype"
}
}
}
},
"noModelFound": "Ingen modell funnet. Sørg for at du har lagt til riktig leverandør med base-URL og API-nøkkel.",
"radio": {
"chat": "Chatmodell",
"embedding": "Innbyggingsmodell",
"chatInfo": "brukes for chatfullføring og samtalegenering",
"embeddingInfo": "brukes for RAG og andre semantiske søkerelaterte oppgaver."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API Compatível com OpenAI",
"heading": "API compatível com OpenAI",
"subheading": "Gerencie e configure seus provedores compatíveis com a API OpenAI aqui.",
"addBtn": "Adicionar Provedor",
"table": {
"name": "Nome do Provedor",
"baseUrl": "URL Base",
"actions": "Ação"
},
"modal": {
"titleAdd": "Adicionar Novo Provedor",
"name": {
"label": "Nome do Provedor",
"required": "O nome do provedor é obrigatório.",
"placeholder": "Digite o nome do provedor"
},
"baseUrl": {
"label": "URL Base",
"help": "A URL base do provedor da API OpenAI. ex. (http://localhost:1234/v1)",
"required": "A URL base é obrigatória.",
"placeholder": "Digite a URL base"
},
"apiKey": {
"label": "Chave da API",
"required": "A chave da API é obrigatória.",
"placeholder": "Digite a chave da API"
},
"submit": "Salvar",
"update": "Atualizar",
"deleteConfirm": "Tem certeza de que deseja excluir este provedor?",
"model": {
"title": "Lista de Modelos",
"subheading": "Por favor, selecione os modelos de chat que você deseja usar com este provedor.",
"success": "Novos modelos adicionados com sucesso."
},
"tipLMStudio": "O Page Assist buscará automaticamente os modelos que você carregou no LM Studio. Você não precisa adicioná-los manualmente."
},
"addSuccess": "Provedor adicionado com sucesso.",
"deleteSuccess": "Provedor excluído com sucesso.",
"updateSuccess": "Provedor atualizado com sucesso.",
"delete": "Excluir",
"edit": "Editar",
"newModel": "Adicionar Modelos ao Provedor",
"noNewModel": "Para o LMStudio, buscamos dinamicamente. Não é necessária adição manual.",
"searchModel": "Pesquisar Modelo",
"selectAll": "Selecionar Tudo",
"save": "Salvar",
"saving": "Salvando...",
"manageModels": {
"columns": {
"name": "Nome do Modelo",
"model_type": "Tipo de Modelo",
"model_id": "ID do Modelo",
"provider": "Nome do Provedor",
"actions": "Ação"
},
"tooltip": {
"delete": "Excluir"
},
"confirm": {
"delete": "Tem certeza de que deseja excluir este modelo?"
},
"modal": {
"title": "Adicionar Modelo Personalizado",
"form": {
"name": {
"label": "ID do Modelo",
"placeholder": "llama3.2",
"required": "O ID do modelo é obrigatório."
},
"provider": {
"label": "Provedor",
"placeholder": "Selecione o provedor",
"required": "O provedor é obrigatório."
},
"type": {
"label": "Tipo de Modelo"
}
}
}
},
"noModelFound": "Nenhum modelo encontrado. Certifique-se de ter adicionado o provedor correto com URL base e chave da API.",
"radio": {
"chat": "Modelo de Chat",
"embedding": "Modelo de Incorporação",
"chatInfo": "é usado para conclusão de chat e geração de conversas",
"embeddingInfo": "é usado para RAG e outras tarefas relacionadas à busca semântica."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "API, совместимый с OpenAI",
"heading": "API, совместимый с OpenAI",
"subheading": "Управляйте и настраивайте ваши провайдеры, совместимые с API OpenAI, здесь.",
"addBtn": "Добавить провайдера",
"table": {
"name": "Имя провайдера",
"baseUrl": "Базовый URL",
"actions": "Действие"
},
"modal": {
"titleAdd": "Добавить нового провайдера",
"name": {
"label": "Имя провайдера",
"required": "Имя провайдера обязательно.",
"placeholder": "Введите имя провайдера"
},
"baseUrl": {
"label": "Базовый URL",
"help": "Базовый URL провайдера API OpenAI. например (http://localhost:1234/v1)",
"required": "Базовый URL обязателен.",
"placeholder": "Введите базовый URL"
},
"apiKey": {
"label": "Ключ API",
"required": "Ключ API обязателен.",
"placeholder": "Введите ключ API"
},
"submit": "Сохранить",
"update": "Обновить",
"deleteConfirm": "Вы уверены, что хотите удалить этого провайдера?",
"model": {
"title": "Список моделей",
"subheading": "Пожалуйста, выберите модели чата, которые вы хотите использовать с этим провайдером.",
"success": "Новые модели успешно добавлены."
},
"tipLMStudio": "Page Assist автоматически загрузит модели, которые вы загрузили в LM Studio. Вам не нужно добавлять их вручную."
},
"addSuccess": "Провайдер успешно добавлен.",
"deleteSuccess": "Провайдер успешно удален.",
"updateSuccess": "Провайдер успешно обновлен.",
"delete": "Удалить",
"edit": "Редактировать",
"newModel": "Добавить модели к провайдеру",
"noNewModel": "Для LMStudio мы загружаем динамически. Ручное добавление не требуется.",
"searchModel": "Поиск модели",
"selectAll": "Выбрать все",
"save": "Сохранить",
"saving": "Сохранение...",
"manageModels": {
"columns": {
"name": "Название модели",
"model_type": "Тип модели",
"model_id": "ID модели",
"provider": "Имя провайдера",
"actions": "Действие"
},
"tooltip": {
"delete": "Удалить"
},
"confirm": {
"delete": "Вы уверены, что хотите удалить эту модель?"
},
"modal": {
"title": "Добавить пользовательскую модель",
"form": {
"name": {
"label": "ID модели",
"placeholder": "llama3.2",
"required": "ID модели обязателен."
},
"provider": {
"label": "Провайдер",
"placeholder": "Выберите провайдера",
"required": "Провайдер обязателен."
},
"type": {
"label": "Тип модели"
}
}
}
},
"noModelFound": "Модели не найдены. Убедитесь, что вы добавили правильного провайдера с базовым URL и ключом API.",
"radio": {
"chat": "Модель чата",
"embedding": "Модель встраивания",
"chatInfo": "используется для завершения чата и генерации разговоров",
"embeddingInfo": "используется для RAG и других задач, связанных с семантическим поиском."
}
}

View File

@ -0,0 +1,90 @@
{
"settings": "OpenAI 兼容 API",
"heading": "OpenAI 兼容 API",
"subheading": "在此管理和配置您的 OpenAI API 兼容提供商。",
"addBtn": "添加提供商",
"table": {
"name": "提供商名称",
"baseUrl": "基础 URL",
"actions": "操作"
},
"modal": {
"titleAdd": "添加新提供商",
"name": {
"label": "提供商名称",
"required": "提供商名称为必填项。",
"placeholder": "输入提供商名称"
},
"baseUrl": {
"label": "基础 URL",
"help": "OpenAI API 提供商的基础 URL。例如 (http://localhost:1234/v1)",
"required": "基础 URL 为必填项。",
"placeholder": "输入基础 URL"
},
"apiKey": {
"label": "API 密钥",
"required": "API 密钥为必填项。",
"placeholder": "输入 API 密钥"
},
"submit": "保存",
"update": "更新",
"deleteConfirm": "您确定要删除此提供商吗?",
"model": {
"title": "模型列表",
"subheading": "请选择您想要与此提供商一起使用的聊天模型。",
"success": "成功添加新模型。"
},
"tipLMStudio": "Page Assist 将自动获取您在 LM Studio 中加载的模型。您无需手动添加它们。"
},
"addSuccess": "提供商添加成功。",
"deleteSuccess": "提供商删除成功。",
"updateSuccess": "提供商更新成功。",
"delete": "删除",
"edit": "编辑",
"newModel": "向提供商添加模型",
"noNewModel": "对于 LMStudio我们动态获取。无需手动添加。",
"searchModel": "搜索模型",
"selectAll": "全选",
"save": "保存",
"saving": "保存中...",
"manageModels": {
"columns": {
"name": "模型名称",
"model_type": "模型类型",
"model_id": "模型 ID",
"provider": "提供商名称",
"actions": "操作"
},
"tooltip": {
"delete": "删除"
},
"confirm": {
"delete": "您确定要删除此模型吗?"
},
"modal": {
"title": "添加自定义模型",
"form": {
"name": {
"label": "模型 ID",
"placeholder": "llama3.2",
"required": "模型 ID 为必填项。"
},
"provider": {
"label": "提供商",
"placeholder": "选择提供商",
"required": "提供商为必填项。"
},
"type": {
"label": "模型类型"
}
}
}
},
"noModelFound": "未找到模型。请确保您已添加正确的提供商,包括基础 URL 和 API 密钥。",
"radio": {
"chat": "聊天模型",
"embedding": "嵌入模型",
"chatInfo": "用于聊天补全和对话生成",
"embeddingInfo": "用于 RAG 和其他语义搜索相关任务。"
}
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/da/sidepanel.json";
import settings from "@/assets/locale/da/settings.json";
import knowledge from "@/assets/locale/da/knowledge.json";
import chrome from "@/assets/locale/da/chrome.json";
import openai from "@/assets/locale/da/openai.json";
export const da = {
option,
@ -13,5 +14,6 @@ export const da = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/de/sidepanel.json";
import settings from "@/assets/locale/de/settings.json";
import knowledge from "@/assets/locale/de/knowledge.json";
import chrome from "@/assets/locale/de/chrome.json";
import openai from "@/assets/locale/de/openai.json";
export const de = {
option,
@ -13,5 +14,6 @@ export const de = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/es/sidepanel.json";
import settings from "@/assets/locale/es/settings.json";
import knowledge from "@/assets/locale/es/knowledge.json";
import chrome from "@/assets/locale/es/chrome.json";
import openai from "@/assets/locale/es/openai.json";
export const es = {
option,
@ -13,5 +14,6 @@ export const es = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/fa/sidepanel.json"
import settings from "@/assets/locale/fa/settings.json"
import knowledge from "@/assets/locale/fa/knowledge.json"
import chrome from "@/assets/locale/fa/chrome.json"
import openai from "@/assets/locale/fa/openai.json";
export const fa = {
option,
@ -13,5 +14,6 @@ export const fa = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/fr/sidepanel.json";
import settings from "@/assets/locale/fr/settings.json";
import knowledge from "@/assets/locale/fr/knowledge.json";
import chrome from "@/assets/locale/fr/chrome.json";
import openai from "@/assets/locale/fr/openai.json";
export const fr = {
option,
@ -13,5 +14,6 @@ export const fr = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/it/sidepanel.json";
import settings from "@/assets/locale/it/settings.json";
import knowledge from "@/assets/locale/it/knowledge.json";
import chrome from "@/assets/locale/it/chrome.json";
import openai from "@/assets/locale/it/openai.json";
export const it = {
option,
@ -13,5 +14,6 @@ export const it = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/ja-JP/sidepanel.json";
import settings from "@/assets/locale/ja-JP/settings.json";
import knowledge from "@/assets/locale/ja-JP/knowledge.json";
import chrome from "@/assets/locale/ja-JP/chrome.json";
import openai from "@/assets/locale/ja-JP/openai.json";
export const ja = {
@ -14,5 +15,6 @@ export const ja = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/ml/sidepanel.json";
import settings from "@/assets/locale/ml/settings.json";
import knowledge from "@/assets/locale/ml/knowledge.json";
import chrome from "@/assets/locale/ml/chrome.json";
import openai from "@/assets/locale/ml/openai.json";
export const ml = {
option,
@ -13,5 +14,6 @@ export const ml = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/no/sidepanel.json";
import settings from "@/assets/locale/no/settings.json";
import knowledge from "@/assets/locale/no/knowledge.json";
import chrome from "@/assets/locale/no/chrome.json";
import openai from "@/assets/locale/no/openai.json";
export const no = {
option,
@ -13,5 +14,6 @@ export const no = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/pt-BR/sidepanel.json";
import settings from "@/assets/locale/pt-BR/settings.json";
import knowledge from "@/assets/locale/pt-BR/knowledge.json";
import chrome from "@/assets/locale/pt-BR/chrome.json";
import openai from "@/assets/locale/pt-BR/openai.json";
export const pt = {
option,
@ -13,5 +14,6 @@ export const pt = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/ru/sidepanel.json";
import settings from "@/assets/locale/ru/settings.json";
import knowledge from "@/assets/locale/ru/knowledge.json";
import chrome from "@/assets/locale/ru/chrome.json";
import openai from "@/assets/locale/ru/openai.json";
export const ru = {
option,
@ -13,5 +14,6 @@ export const ru = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -5,6 +5,7 @@ import sidepanel from "@/assets/locale/zh/sidepanel.json";
import settings from "@/assets/locale/zh/settings.json";
import knowledge from "@/assets/locale/zh/knowledge.json";
import chrome from "@/assets/locale/zh/chrome.json";
import openai from "@/assets/locale/zh/openai.json";
export const zh = {
@ -14,5 +15,6 @@ export const zh = {
sidepanel,
settings,
knowledge,
chrome
chrome,
openai
}

View File

@ -30,7 +30,7 @@ export const OAI_API_PROVIDERS = [
baseUrl: "https://openrouter.ai/api/v1"
},
{
label: "Custsom",
label: "Custom",
value: "custom",
baseUrl: ""
}