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": "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 و سایر وظایف مرتبط با جستجوی معنایی استفاده می‌شود."
}
}