Skip to content

Commit d8b61c4

Browse files
arvinxxbentwnghk
authored andcommitted
✨ feat: support google vertex ai as a new provider (lobehub#4487)
* ✨ feat: add vertex ai model runtime * update * support vertex ai with api key * update models * fix lint * fix * fix again * Create Dockerfile.pglite * Create docker-pglite.yml * Update docker-pglite.yml * fix credentials * Update docker-pglite.yml * fix
1 parent 59f962f commit d8b61c4

File tree

89 files changed

+843
-548
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+843
-548
lines changed

locales/ar/error.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"InvalidGithubToken": "رمز وصول شخصية GitHub غير صحيح أو فارغ، يرجى التحقق من رمز وصول GitHub الشخصي والمحاولة مرة أخرى",
7979
"InvalidOllamaArgs": "تكوين Ollama غير صحيح، يرجى التحقق من تكوين Ollama وإعادة المحاولة",
8080
"InvalidProviderAPIKey": "{{provider}} مفتاح API غير صحيح أو فارغ، يرجى التحقق من مفتاح API {{provider}} الخاص بك وحاول مرة أخرى",
81+
"InvalidVertexCredentials": "فشل التحقق من بيانات اعتماد Vertex، يرجى التحقق من بيانات الاعتماد وإعادة المحاولة",
8182
"LocationNotSupportError": "عذرًا، لا يدعم موقعك الحالي خدمة هذا النموذج، قد يكون ذلك بسبب قيود المنطقة أو عدم توفر الخدمة. يرجى التحقق مما إذا كان الموقع الحالي يدعم استخدام هذه الخدمة، أو محاولة استخدام معلومات الموقع الأخرى.",
8283
"NoOpenAIAPIKey": "مفتاح API الخاص بـ OpenAI فارغ، يرجى إضافة مفتاح API الخاص بـ OpenAI",
8384
"OllamaBizError": "خطأ في طلب خدمة Ollama، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",

locales/ar/modelProvider.json

+5-18
Original file line numberDiff line numberDiff line change
@@ -318,24 +318,11 @@
318318
"tooltip": "تحديث التكوين الأساسي للمزود",
319319
"updateSuccess": "تم التحديث بنجاح"
320320
},
321-
"wenxin": {
322-
"accessKey": {
323-
"desc": "أدخل مفتاح الوصول من منصة بايدو تشيانفان",
324-
"placeholder": "مفتاح الوصول لتشيانفان",
325-
"title": "مفتاح الوصول"
326-
},
327-
"checker": {
328-
"desc": "اختبر ما إذا كان مفتاح الوصول / مفتاح السر صحيحًا"
329-
},
330-
"secretKey": {
331-
"desc": "أدخل مفتاح السر من منصة بايدو تشيانفان",
332-
"placeholder": "مفتاح السر لتشيانفان",
333-
"title": "مفتاح السر"
334-
},
335-
"unlock": {
336-
"customRegion": "منطقة الخدمة المخصصة",
337-
"description": "أدخل مفتاح الوصول / مفتاح السر لبدء المحادثة. التطبيق لن يسجل إعدادات المصادقة الخاصة بك",
338-
"title": "استخدام معلومات مصادقة وينشين يي يان المخصصة"
321+
"vertexai": {
322+
"apiKey": {
323+
"desc": "أدخل مفاتيح Vertex AI الخاصة بك",
324+
"placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
325+
"title": "مفاتيح Vertex AI"
339326
}
340327
},
341328
"zeroone": {

locales/ar/models.json

+3-12
Original file line numberDiff line numberDiff line change
@@ -368,9 +368,6 @@
368368
"abab6.5t-chat": {
369369
"description": "محسن لمشاهد الحوار باللغة الصينية، يوفر قدرة توليد حوار سلس ومتوافق مع عادات التعبير الصينية."
370370
},
371-
"abab7-chat-preview": {
372-
"description": "تحسين كبير في قدرات النموذج مقارنة بسلسلة abab6.5 في النصوص الطويلة، الرياضيات، والكتابة."
373-
},
374371
"accounts/fireworks/models/deepseek-r1": {
375372
"description": "DeepSeek-R1 هو نموذج لغة كبير متقدم، تم تحسينه من خلال التعلم المعزز وبيانات البدء البارد، ويتميز بأداء ممتاز في الاستدلال، والرياضيات، والبرمجة."
376373
},
@@ -656,6 +653,9 @@
656653
"gemini-1.0-pro-latest": {
657654
"description": "Gemini 1.0 Pro هو نموذج ذكاء اصطناعي عالي الأداء من Google، مصمم للتوسع في مجموعة واسعة من المهام."
658655
},
656+
"gemini-1.5-flash": {
657+
"description": "جمني 1.5 فلاش هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، يتمتع بقدرة معالجة سريعة، ويدعم إدخال النصوص والصور والفيديو، مما يجعله مناسبًا للتوسع الفعال في مجموعة متنوعة من المهام."
658+
},
659659
"gemini-1.5-flash-001": {
660660
"description": "Gemini 1.5 Flash 001 هو نموذج متعدد الوسائط فعال، يدعم التوسع في التطبيقات الواسعة."
661661
},
@@ -695,24 +695,15 @@
695695
"gemini-2.0-flash-001": {
696696
"description": "Gemini 2.0 Flash يقدم ميزات وتحسينات من الجيل التالي، بما في ذلك سرعة فائقة، واستخدام أدوات أصلية، وتوليد متعدد الوسائط، ونافذة سياق تصل إلى 1M توكن."
697697
},
698-
"gemini-2.0-flash-exp": {
699-
"description": "جيميناي 2.0 فلاش إكسب هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، يتمتع بميزات الجيل القادم، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
700-
},
701698
"gemini-2.0-flash-lite-preview-02-05": {
702699
"description": "نموذج Gemini 2.0 Flash، تم تحسينه لأهداف التكلفة المنخفضة والكمون المنخفض."
703700
},
704701
"gemini-2.0-flash-thinking-exp-01-21": {
705702
"description": "Gemini 2.0 Flash Exp هو أحدث نموذج تجريبي متعدد الوسائط من Google، يتمتع بميزات الجيل التالي، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
706703
},
707-
"gemini-2.0-flash-thinking-exp-1219": {
708-
"description": "Gemini 2.0 Flash Exp هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط التجريبي من Google، يتميز بخصائص الجيل التالي، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
709-
},
710704
"gemini-2.0-pro-exp-02-05": {
711705
"description": "Gemini 2.0 Pro Experimental هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط التجريبي من Google، مع تحسينات ملحوظة في الجودة مقارنة بالإصدارات السابقة، خاصة في المعرفة العالمية، والبرمجة، والسياقات الطويلة."
712706
},
713-
"gemini-exp-1206": {
714-
"description": "جيميني إكسب 1206 هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، مع تحسينات في الجودة مقارنةً بالإصدارات السابقة."
715-
},
716707
"gemma-7b-it": {
717708
"description": "Gemma 7B مناسب لمعالجة المهام المتوسطة والصغيرة، ويجمع بين الكفاءة من حيث التكلفة."
718709
},

locales/ar/providers.json

+3
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
"upstage": {
120120
"description": "تتخصص Upstage في تطوير نماذج الذكاء الاصطناعي لتلبية احتياجات الأعمال المتنوعة، بما في ذلك Solar LLM وDocument AI، بهدف تحقيق الذكاء الاصطناعي العام (AGI) القائم على العمل. من خلال واجهة Chat API، يمكن إنشاء وكلاء حوار بسيطين، وتدعم استدعاء الوظائف، والترجمة، والتضمين، وتطبيقات المجالات المحددة."
121121
},
122+
"vertexai": {
123+
"description": "سلسلة جيميني من جوجل هي نماذج الذكاء الاصطناعي الأكثر تقدمًا وعمومية، تم تطويرها بواسطة جوجل ديب مايند، مصممة خصيصًا لتكون متعددة الوسائط، تدعم الفهم والمعالجة السلسة للنصوص، الأكواد، الصور، الصوتيات، والفيديو. تناسب مجموعة متنوعة من البيئات، من مراكز البيانات إلى الأجهزة المحمولة، مما يعزز بشكل كبير كفاءة نماذج الذكاء الاصطناعي وتطبيقاتها الواسعة."
124+
},
122125
"vllm": {
123126
"description": "vLLM هو مكتبة سريعة وسهلة الاستخدام لاستدلال LLM والخدمات."
124127
},

locales/bg-BG/error.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"InvalidGithubToken": "GitHub Личният Достъпен Токен е неправилен или е празен. Моля, проверете Личния Достъпен Токен на GitHub и опитайте отново.",
7979
"InvalidOllamaArgs": "Невалидна конфигурация на Ollama, моля, проверете конфигурацията на Ollama и опитайте отново",
8080
"InvalidProviderAPIKey": "{{provider}} API ключ е невалиден или липсва, моля проверете {{provider}} API ключа и опитайте отново",
81+
"InvalidVertexCredentials": "Аутентификация на Vertex не беше успешна, моля проверете удостоверението и опитайте отново",
8182
"LocationNotSupportError": "Съжаляваме, вашето текущо местоположение не поддържа тази услуга на модела. Това може да се дължи на регионални ограничения или на недостъпност на услугата. Моля, потвърдете дали текущото местоположение поддържа използването на тази услуга или опитайте да използвате друго местоположение.",
8283
"NoOpenAIAPIKey": "API ключът на OpenAI е празен, моля, добавете персонализиран API ключ на OpenAI",
8384
"OllamaBizError": "Грешка при заявка към услугата Ollama, моля, отстранете неизправностите или опитайте отново въз основа на следната информация",

locales/bg-BG/modelProvider.json

+5-18
Original file line numberDiff line numberDiff line change
@@ -318,24 +318,11 @@
318318
"tooltip": "Актуализиране на основната конфигурация на доставчика",
319319
"updateSuccess": "Актуализацията е успешна"
320320
},
321-
"wenxin": {
322-
"accessKey": {
323-
"desc": "Въведете Access Key от платформата Baidu Qianfan",
324-
"placeholder": "Qianfan Access Key",
325-
"title": "Access Key"
326-
},
327-
"checker": {
328-
"desc": "Тествайте дали AccessKey / SecretAccess е попълнен правилно"
329-
},
330-
"secretKey": {
331-
"desc": "Въведете Secret Key от платформата Baidu Qianfan",
332-
"placeholder": "Qianfan Secret Key",
333-
"title": "Secret Key"
334-
},
335-
"unlock": {
336-
"customRegion": "Персонализиран регион на услугата",
337-
"description": "Въведете вашия AccessKey / SecretKey, за да започнете сесия. Приложението няма да запомня вашите конфигурации за удостоверяване",
338-
"title": "Използвайте персонализирана информация за удостоверяване на Wenxin Yiyan"
321+
"vertexai": {
322+
"apiKey": {
323+
"desc": "Въведете вашите ключове за Vertex AI",
324+
"placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
325+
"title": "Ключове за Vertex AI"
339326
}
340327
},
341328
"zeroone": {

locales/bg-BG/models.json

+3-12
Original file line numberDiff line numberDiff line change
@@ -368,9 +368,6 @@
368368
"abab6.5t-chat": {
369369
"description": "Оптимизирана за диалогови сценарии на китайски, предлагаща плавно и съответстващо на китайските изразни навици генериране на диалози."
370370
},
371-
"abab7-chat-preview": {
372-
"description": "В сравнение с моделите от серията abab6.5, този модел предлага значително подобрение в способностите за работа с дълги текстове, математика и писане."
373-
},
374371
"accounts/fireworks/models/deepseek-r1": {
375372
"description": "DeepSeek-R1 е авангарден голям езиков модел, оптимизиран чрез подсилено обучение и данни за студен старт, с отлични способности в разсъжденията, математиката и програмирането."
376373
},
@@ -656,6 +653,9 @@
656653
"gemini-1.0-pro-latest": {
657654
"description": "Gemini 1.0 Pro е високопроизводителен AI модел на Google, проектиран за разширяване на широк спектър от задачи."
658655
},
656+
"gemini-1.5-flash": {
657+
"description": "Gemini 1.5 Flash е най-новият мултимодален AI модел на Google, който предлага бърза обработка и поддържа текстови, изображенчески и видео входове, подходящ за ефективно разширяване на различни задачи."
658+
},
659659
"gemini-1.5-flash-001": {
660660
"description": "Gemini 1.5 Flash 001 е ефективен многомодален модел, който поддържа разширяване на широк спектър от приложения."
661661
},
@@ -695,24 +695,15 @@
695695
"gemini-2.0-flash-001": {
696696
"description": "Gemini 2.0 Flash предлага следващо поколение функции и подобрения, включително изключителна скорост, нативна употреба на инструменти, многомодално генериране и контекстен прозорец от 1M токена."
697697
},
698-
"gemini-2.0-flash-exp": {
699-
"description": "Gemini 2.0 Flash Exp е най-новият експериментален мултимодален AI модел на Google, предлагащ следващо поколение функции, изключителна скорост, нативно извикване на инструменти и мултимодално генериране."
700-
},
701698
"gemini-2.0-flash-lite-preview-02-05": {
702699
"description": "Модел на Gemini 2.0 Flash, оптимизиран за икономичност и ниска латентност."
703700
},
704701
"gemini-2.0-flash-thinking-exp-01-21": {
705702
"description": "Gemini 2.0 Flash Exp е най-новият експериментален многомодален AI модел на Google, с ново поколение функции, изключителна скорост, нативно извикване на инструменти и многомодално генериране."
706703
},
707-
"gemini-2.0-flash-thinking-exp-1219": {
708-
"description": "Gemini 2.0 Flash Exp е най-новият експериментален мултимодален AI модел на Google, с ново поколение функции, изключителна скорост, нативни инструменти за извикване и мултимодално генериране."
709-
},
710704
"gemini-2.0-pro-exp-02-05": {
711705
"description": "Gemini 2.0 Pro Experimental е най-новият експериментален многомодален AI модел на Google, който предлага значително подобрение в качеството в сравнение с предишните версии, особено по отношение на световни знания, код и дълги контексти."
712706
},
713-
"gemini-exp-1206": {
714-
"description": "Gemini Exp 1206 е най-новият експериментален мултимодален AI модел на Google, който предлага значително подобрение в качеството в сравнение с предишни версии."
715-
},
716707
"gemma-7b-it": {
717708
"description": "Gemma 7B е подходяща за обработка на средни и малки задачи, съчетаваща икономичност."
718709
},

locales/bg-BG/providers.json

+3
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,9 @@
119119
"upstage": {
120120
"description": "Upstage се фокусира върху разработването на AI модели за различни бизнес нужди, включително Solar LLM и документен AI, с цел постигане на човешки универсален интелект (AGI). Създава прости диалогови агенти чрез Chat API и поддържа извикване на функции, превод, вграждане и специфични приложения."
121121
},
122+
"vertexai": {
123+
"description": "Серията Gemini на Google е най-напредналият и универсален AI модел, създаден от Google DeepMind, проектиран за мултимодалност, който поддържа безпроблемно разбиране и обработка на текст, код, изображения, аудио и видео. Подходящ за различни среди, от центрове за данни до мобилни устройства, значително увеличава ефективността и приложимостта на AI моделите."
124+
},
122125
"vllm": {
123126
"description": "vLLM е бърза и лесна за използване библиотека за LLM инференция и услуги."
124127
},

locales/de-DE/error.json

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"InvalidGithubToken": "Der persönliche Zugriffstoken für Github ist ungültig oder leer. Bitte überprüfen Sie den persönlichen Zugriffstoken für Github und versuchen Sie es erneut.",
7979
"InvalidOllamaArgs": "Ollama-Konfiguration ist ungültig. Bitte überprüfen Sie die Ollama-Konfiguration und versuchen Sie es erneut.",
8080
"InvalidProviderAPIKey": "{{provider}} API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den {{provider}} API-Schlüssel und versuchen Sie es erneut.",
81+
"InvalidVertexCredentials": "Die Vertex-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie Ihre Authentifizierungsdaten und versuchen Sie es erneut.",
8182
"LocationNotSupportError": "Entschuldigung, Ihr Standort unterstützt diesen Modellservice möglicherweise aufgrund von regionalen Einschränkungen oder nicht aktivierten Diensten nicht. Bitte überprüfen Sie, ob der aktuelle Standort die Verwendung dieses Dienstes unterstützt, oder versuchen Sie, andere Standortinformationen zu verwenden.",
8283
"NoOpenAIAPIKey": "Der OpenAI-API-Schlüssel ist leer. Bitte fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu",
8384
"OllamaBizError": "Fehler bei der Anforderung des Ollama-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",

locales/de-DE/modelProvider.json

+5-18
Original file line numberDiff line numberDiff line change
@@ -318,24 +318,11 @@
318318
"tooltip": "Aktualisieren Sie die grundlegenden Anbieterinformationen",
319319
"updateSuccess": "Aktualisierung erfolgreich"
320320
},
321-
"wenxin": {
322-
"accessKey": {
323-
"desc": "Geben Sie den Access Key der Baidu Qianfan-Plattform ein",
324-
"placeholder": "Qianfan Access Key",
325-
"title": "Access Key"
326-
},
327-
"checker": {
328-
"desc": "Überprüfen Sie, ob der AccessKey / SecretAccess korrekt eingegeben wurde"
329-
},
330-
"secretKey": {
331-
"desc": "Geben Sie den Secret Key der Baidu Qianfan-Plattform ein",
332-
"placeholder": "Qianfan Secret Key",
333-
"title": "Secret Key"
334-
},
335-
"unlock": {
336-
"customRegion": "Benutzerdefinierte Service-Region",
337-
"description": "Geben Sie Ihren AccessKey / SecretKey ein, um die Sitzung zu starten. Die Anwendung speichert Ihre Authentifizierungseinstellungen nicht.",
338-
"title": "Verwendung benutzerdefinierter Wenxin-Yiyan-Authentifizierungsinformationen"
321+
"vertexai": {
322+
"apiKey": {
323+
"desc": "Geben Sie Ihre Vertex AI-Schlüssel ein",
324+
"placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
325+
"title": "Vertex AI-Schlüssel"
339326
}
340327
},
341328
"zeroone": {

0 commit comments

Comments
 (0)