diff --git a/locales/ar/error.json b/locales/ar/error.json
index c05aeb0ef9794..d0b03cf274122 100644
--- a/locales/ar/error.json
+++ b/locales/ar/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "رمز وصول شخصية GitHub غير صحيح أو فارغ، يرجى التحقق من رمز وصول GitHub الشخصي والمحاولة مرة أخرى",
"InvalidOllamaArgs": "تكوين Ollama غير صحيح، يرجى التحقق من تكوين Ollama وإعادة المحاولة",
"InvalidProviderAPIKey": "{{provider}} مفتاح API غير صحيح أو فارغ، يرجى التحقق من مفتاح API {{provider}} الخاص بك وحاول مرة أخرى",
+ "InvalidVertexCredentials": "فشل التحقق من بيانات اعتماد Vertex، يرجى التحقق من بيانات الاعتماد وإعادة المحاولة",
"LocationNotSupportError": "عذرًا، لا يدعم موقعك الحالي خدمة هذا النموذج، قد يكون ذلك بسبب قيود المنطقة أو عدم توفر الخدمة. يرجى التحقق مما إذا كان الموقع الحالي يدعم استخدام هذه الخدمة، أو محاولة استخدام معلومات الموقع الأخرى.",
"NoOpenAIAPIKey": "مفتاح API الخاص بـ OpenAI فارغ، يرجى إضافة مفتاح API الخاص بـ OpenAI",
"OllamaBizError": "خطأ في طلب خدمة Ollama، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
diff --git a/locales/ar/modelProvider.json b/locales/ar/modelProvider.json
index 6459b3208efce..d093b830ed851 100644
--- a/locales/ar/modelProvider.json
+++ b/locales/ar/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "تحديث التكوين الأساسي للمزود",
"updateSuccess": "تم التحديث بنجاح"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "أدخل مفاتيح Vertex AI الخاصة بك",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "مفاتيح Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI الأشياء الصغرى"
},
diff --git a/locales/ar/models.json b/locales/ar/models.json
index 0e2376bd00c01..db3c142512515 100644
--- a/locales/ar/models.json
+++ b/locales/ar/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "محسن لمشاهد الحوار باللغة الصينية، يوفر قدرة توليد حوار سلس ومتوافق مع عادات التعبير الصينية."
},
- "abab7-chat-preview": {
- "description": "تحسين كبير في قدرات النموذج مقارنة بسلسلة abab6.5 في النصوص الطويلة، الرياضيات، والكتابة."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 هو نموذج لغة كبير متقدم، تم تحسينه من خلال التعلم المعزز وبيانات البدء البارد، ويتميز بأداء ممتاز في الاستدلال، والرياضيات، والبرمجة."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro هو نموذج ذكاء اصطناعي عالي الأداء من Google، مصمم للتوسع في مجموعة واسعة من المهام."
},
+ "gemini-1.5-flash": {
+ "description": "جمني 1.5 فلاش هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، يتمتع بقدرة معالجة سريعة، ويدعم إدخال النصوص والصور والفيديو، مما يجعله مناسبًا للتوسع الفعال في مجموعة متنوعة من المهام."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 هو نموذج متعدد الوسائط فعال، يدعم التوسع في التطبيقات الواسعة."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash يقدم ميزات وتحسينات من الجيل التالي، بما في ذلك سرعة فائقة، واستخدام أدوات أصلية، وتوليد متعدد الوسائط، ونافذة سياق تصل إلى 1M توكن."
},
- "gemini-2.0-flash-exp": {
- "description": "جيميناي 2.0 فلاش إكسب هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، يتمتع بميزات الجيل القادم، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "نموذج Gemini 2.0 Flash، تم تحسينه لأهداف التكلفة المنخفضة والكمون المنخفض."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp هو أحدث نموذج تجريبي متعدد الوسائط من Google، يتمتع بميزات الجيل التالي، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط التجريبي من Google، يتميز بخصائص الجيل التالي، وسرعة فائقة، واستدعاء أدوات أصلية، وتوليد متعدد الوسائط."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط التجريبي من Google، مع تحسينات ملحوظة في الجودة مقارنة بالإصدارات السابقة، خاصة في المعرفة العالمية، والبرمجة، والسياقات الطويلة."
},
- "gemini-exp-1206": {
- "description": "جيميني إكسب 1206 هو أحدث نموذج ذكاء اصطناعي متعدد الوسائط من جوجل، مع تحسينات في الجودة مقارنةً بالإصدارات السابقة."
- },
"gemma-7b-it": {
"description": "Gemma 7B مناسب لمعالجة المهام المتوسطة والصغيرة، ويجمع بين الكفاءة من حيث التكلفة."
},
diff --git a/locales/ar/providers.json b/locales/ar/providers.json
index d1acb1cc4999b..1215f443ca61a 100644
--- a/locales/ar/providers.json
+++ b/locales/ar/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "تتخصص Upstage في تطوير نماذج الذكاء الاصطناعي لتلبية احتياجات الأعمال المتنوعة، بما في ذلك Solar LLM وDocument AI، بهدف تحقيق الذكاء الاصطناعي العام (AGI) القائم على العمل. من خلال واجهة Chat API، يمكن إنشاء وكلاء حوار بسيطين، وتدعم استدعاء الوظائف، والترجمة، والتضمين، وتطبيقات المجالات المحددة."
},
+ "vertexai": {
+ "description": "سلسلة جيميني من جوجل هي نماذج الذكاء الاصطناعي الأكثر تقدمًا وعمومية، تم تطويرها بواسطة جوجل ديب مايند، مصممة خصيصًا لتكون متعددة الوسائط، تدعم الفهم والمعالجة السلسة للنصوص، الأكواد، الصور، الصوتيات، والفيديو. تناسب مجموعة متنوعة من البيئات، من مراكز البيانات إلى الأجهزة المحمولة، مما يعزز بشكل كبير كفاءة نماذج الذكاء الاصطناعي وتطبيقاتها الواسعة."
+ },
"vllm": {
"description": "vLLM هو مكتبة سريعة وسهلة الاستخدام لاستدلال LLM والخدمات."
},
diff --git a/locales/bg-BG/error.json b/locales/bg-BG/error.json
index f4ab13e7f2458..fe02530afd2be 100644
--- a/locales/bg-BG/error.json
+++ b/locales/bg-BG/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "GitHub Личният Достъпен Токен е неправилен или е празен. Моля, проверете Личния Достъпен Токен на GitHub и опитайте отново.",
"InvalidOllamaArgs": "Невалидна конфигурация на Ollama, моля, проверете конфигурацията на Ollama и опитайте отново",
"InvalidProviderAPIKey": "{{provider}} API ключ е невалиден или липсва, моля проверете {{provider}} API ключа и опитайте отново",
+ "InvalidVertexCredentials": "Аутентификация на Vertex не беше успешна, моля проверете удостоверението и опитайте отново",
"LocationNotSupportError": "Съжаляваме, вашето текущо местоположение не поддържа тази услуга на модела. Това може да се дължи на регионални ограничения или на недостъпност на услугата. Моля, потвърдете дали текущото местоположение поддържа използването на тази услуга или опитайте да използвате друго местоположение.",
"NoOpenAIAPIKey": "API ключът на OpenAI е празен, моля, добавете персонализиран API ключ на OpenAI",
"OllamaBizError": "Грешка при заявка към услугата Ollama, моля, отстранете неизправностите или опитайте отново въз основа на следната информация",
diff --git a/locales/bg-BG/modelProvider.json b/locales/bg-BG/modelProvider.json
index ee715c999453e..dbbc57c26ddf3 100644
--- a/locales/bg-BG/modelProvider.json
+++ b/locales/bg-BG/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Актуализиране на основната конфигурация на доставчика",
"updateSuccess": "Актуализацията е успешна"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Въведете вашите ключове за Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Ключове за Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Зероуан Всичко"
},
diff --git a/locales/bg-BG/models.json b/locales/bg-BG/models.json
index 667e899047039..d0d3a5963eec1 100644
--- a/locales/bg-BG/models.json
+++ b/locales/bg-BG/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Оптимизирана за диалогови сценарии на китайски, предлагаща плавно и съответстващо на китайските изразни навици генериране на диалози."
},
- "abab7-chat-preview": {
- "description": "В сравнение с моделите от серията abab6.5, този модел предлага значително подобрение в способностите за работа с дълги текстове, математика и писане."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 е авангарден голям езиков модел, оптимизиран чрез подсилено обучение и данни за студен старт, с отлични способности в разсъжденията, математиката и програмирането."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro е високопроизводителен AI модел на Google, проектиран за разширяване на широк спектър от задачи."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash е най-новият мултимодален AI модел на Google, който предлага бърза обработка и поддържа текстови, изображенчески и видео входове, подходящ за ефективно разширяване на различни задачи."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 е ефективен многомодален модел, който поддържа разширяване на широк спектър от приложения."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash предлага следващо поколение функции и подобрения, включително изключителна скорост, нативна употреба на инструменти, многомодално генериране и контекстен прозорец от 1M токена."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp е най-новият експериментален мултимодален AI модел на Google, предлагащ следващо поколение функции, изключителна скорост, нативно извикване на инструменти и мултимодално генериране."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Модел на Gemini 2.0 Flash, оптимизиран за икономичност и ниска латентност."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp е най-новият експериментален многомодален AI модел на Google, с ново поколение функции, изключителна скорост, нативно извикване на инструменти и многомодално генериране."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp е най-новият експериментален мултимодален AI модел на Google, с ново поколение функции, изключителна скорост, нативни инструменти за извикване и мултимодално генериране."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental е най-новият експериментален многомодален AI модел на Google, който предлага значително подобрение в качеството в сравнение с предишните версии, особено по отношение на световни знания, код и дълги контексти."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 е най-новият експериментален мултимодален AI модел на Google, който предлага значително подобрение в качеството в сравнение с предишни версии."
- },
"gemma-7b-it": {
"description": "Gemma 7B е подходяща за обработка на средни и малки задачи, съчетаваща икономичност."
},
diff --git a/locales/bg-BG/providers.json b/locales/bg-BG/providers.json
index cf1d3e84a13b2..85610f5140755 100644
--- a/locales/bg-BG/providers.json
+++ b/locales/bg-BG/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage се фокусира върху разработването на AI модели за различни бизнес нужди, включително Solar LLM и документен AI, с цел постигане на човешки универсален интелект (AGI). Създава прости диалогови агенти чрез Chat API и поддържа извикване на функции, превод, вграждане и специфични приложения."
},
+ "vertexai": {
+ "description": "Серията Gemini на Google е най-напредналият и универсален AI модел, създаден от Google DeepMind, проектиран за мултимодалност, който поддържа безпроблемно разбиране и обработка на текст, код, изображения, аудио и видео. Подходящ за различни среди, от центрове за данни до мобилни устройства, значително увеличава ефективността и приложимостта на AI моделите."
+ },
"vllm": {
"description": "vLLM е бърза и лесна за използване библиотека за LLM инференция и услуги."
},
diff --git a/locales/de-DE/error.json b/locales/de-DE/error.json
index c1b09342d4dc9..f9c454e18650f 100644
--- a/locales/de-DE/error.json
+++ b/locales/de-DE/error.json
@@ -76,6 +76,7 @@
"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.",
"InvalidOllamaArgs": "Ollama-Konfiguration ist ungültig. Bitte überprüfen Sie die Ollama-Konfiguration und versuchen Sie es erneut.",
"InvalidProviderAPIKey": "{{provider}} API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den {{provider}} API-Schlüssel und versuchen Sie es erneut.",
+ "InvalidVertexCredentials": "Die Vertex-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie Ihre Authentifizierungsdaten und versuchen Sie es erneut.",
"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.",
"NoOpenAIAPIKey": "Der OpenAI-API-Schlüssel ist leer. Bitte fügen Sie einen benutzerdefinierten OpenAI-API-Schlüssel hinzu",
"OllamaBizError": "Fehler bei der Anforderung des Ollama-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
diff --git a/locales/de-DE/modelProvider.json b/locales/de-DE/modelProvider.json
index 1e0c7e4f484cb..2b32c3294dfaa 100644
--- a/locales/de-DE/modelProvider.json
+++ b/locales/de-DE/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Aktualisieren Sie die grundlegenden Anbieterinformationen",
"updateSuccess": "Aktualisierung erfolgreich"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Geben Sie Ihre Vertex AI-Schlüssel ein",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI-Schlüssel"
+ }
+ },
"zeroone": {
"title": "01.AI Alles und Nichts"
},
diff --git a/locales/de-DE/models.json b/locales/de-DE/models.json
index 468b8698fda75..8f40bf83fd904 100644
--- a/locales/de-DE/models.json
+++ b/locales/de-DE/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Für chinesische Charakterdialoge optimiert, bietet es flüssige und den chinesischen Ausdrucksgewohnheiten entsprechende Dialoggenerierung."
},
- "abab7-chat-preview": {
- "description": "Im Vergleich zur abab6.5-Modellreihe gibt es erhebliche Verbesserungen in den Fähigkeiten bei langen Texten, Mathematik und Schreiben."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 ist ein hochmodernes großes Sprachmodell, das durch verstärktes Lernen und Optimierung mit Kaltstartdaten hervorragende Leistungen in Inferenz, Mathematik und Programmierung bietet."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro ist Googles leistungsstarkes KI-Modell, das für die Skalierung einer Vielzahl von Aufgaben konzipiert ist."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash ist Googles neuestes multimodales KI-Modell, das über eine schnelle Verarbeitungskapazität verfügt und Texte, Bilder und Videoeingaben unterstützt, um eine effiziente Skalierung für verschiedene Aufgaben zu ermöglichen."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 ist ein effizientes multimodales Modell, das eine breite Anwendbarkeit unterstützt."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash bietet nächste Generation Funktionen und Verbesserungen, einschließlich außergewöhnlicher Geschwindigkeit, nativer Werkzeugnutzung, multimodaler Generierung und einem Kontextfenster von 1M Tokens."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp ist Googles neuestes experimentelles multimodales KI-Modell mit Next-Gen-Funktionen, herausragender Geschwindigkeit, nativer Werkzeuganwendung und multimodaler Generierung."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Ein Gemini 2.0 Flash Modell, das auf Kosteneffizienz und niedrige Latenz optimiert wurde."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp ist Googles neuestes experimentelles multimodales KI-Modell mit der nächsten Generation von Funktionen, außergewöhnlicher Geschwindigkeit, nativer Tool-Nutzung und multimodaler Generierung."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp ist Googles neuestes experimentelles multimodales KI-Modell mit der nächsten Generation von Funktionen, außergewöhnlicher Geschwindigkeit, nativen Toolaufrufen und multimodaler Generierung."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental ist Googles neuestes experimentelles multimodales KI-Modell, das im Vergleich zu früheren Versionen eine gewisse Qualitätsverbesserung aufweist, insbesondere in Bezug auf Weltwissen, Code und lange Kontexte."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 ist Googles neuestes experimentelles multimodales KI-Modell, das im Vergleich zu historischen Versionen eine gewisse Qualitätssteigerung aufweist."
- },
"gemma-7b-it": {
"description": "Gemma 7B eignet sich für die Verarbeitung von mittelgroßen Aufgaben und bietet ein gutes Kosten-Nutzen-Verhältnis."
},
diff --git a/locales/de-DE/providers.json b/locales/de-DE/providers.json
index e48780ca692a4..9a4a76369f249 100644
--- a/locales/de-DE/providers.json
+++ b/locales/de-DE/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage konzentriert sich auf die Entwicklung von KI-Modellen für verschiedene geschäftliche Anforderungen, einschließlich Solar LLM und Dokumenten-KI, mit dem Ziel, künstliche allgemeine Intelligenz (AGI) zu erreichen. Es ermöglicht die Erstellung einfacher Dialogagenten über die Chat-API und unterstützt Funktionsaufrufe, Übersetzungen, Einbettungen und spezifische Anwendungsbereiche."
},
+ "vertexai": {
+ "description": "Die Gemini-Serie von Google ist das fortschrittlichste, universelle KI-Modell, das von Google DeepMind entwickelt wurde. Es ist speziell für multimodale Anwendungen konzipiert und unterstützt das nahtlose Verständnis und die Verarbeitung von Text, Code, Bildern, Audio und Video. Es eignet sich für eine Vielzahl von Umgebungen, von Rechenzentren bis hin zu mobilen Geräten, und verbessert erheblich die Effizienz und Anwendbarkeit von KI-Modellen."
+ },
"vllm": {
"description": "vLLM ist eine schnelle und benutzerfreundliche Bibliothek für LLM-Inferenz und -Dienste."
},
diff --git a/locales/en-US/error.json b/locales/en-US/error.json
index 729aae9697061..9342a415ed976 100644
--- a/locales/en-US/error.json
+++ b/locales/en-US/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "The GitHub Personal Access Token is incorrect or empty. Please check your GitHub Personal Access Token and try again.",
"InvalidOllamaArgs": "Invalid Ollama configuration, please check Ollama configuration and try again",
"InvalidProviderAPIKey": "{{provider}} API Key is incorrect or empty, please check your {{provider}} API Key and try again",
+ "InvalidVertexCredentials": "Vertex authentication failed. Please check your credentials and try again.",
"LocationNotSupportError": "We're sorry, your current location does not support this model service. This may be due to regional restrictions or the service not being available. Please confirm if the current location supports using this service, or try using a different location.",
"NoOpenAIAPIKey": "OpenAI API Key is empty, please add a custom OpenAI API Key",
"OllamaBizError": "Error requesting Ollama service, please troubleshoot or retry based on the following information",
diff --git a/locales/en-US/modelProvider.json b/locales/en-US/modelProvider.json
index 315607311264a..8893901e9e26f 100644
--- a/locales/en-US/modelProvider.json
+++ b/locales/en-US/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Update provider basic configuration",
"updateSuccess": "Update successful"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Enter your Vertex AI Keys",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI Keys"
+ }
+ },
"zeroone": {
"title": "01.AI Zero One Everything"
},
diff --git a/locales/en-US/models.json b/locales/en-US/models.json
index 78cbfd1ccba42..58fe0e46b71e2 100644
--- a/locales/en-US/models.json
+++ b/locales/en-US/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Optimized for Chinese persona dialogue scenarios, providing smooth dialogue generation that aligns with Chinese expression habits."
},
- "abab7-chat-preview": {
- "description": "Significant improvements in capabilities such as long text, mathematics, and writing compared to the abab6.5 series models."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 is a state-of-the-art large language model optimized through reinforcement learning and cold-start data, excelling in reasoning, mathematics, and programming performance."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro is Google's high-performance AI model, designed for extensive task scaling."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash is Google's latest multimodal AI model, featuring rapid processing capabilities and supporting text, image, and video inputs, making it efficient for scaling across various tasks."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 is an efficient multimodal model that supports extensive application scaling."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash offers next-generation features and improvements, including exceptional speed, native tool usage, multimodal generation, and a 1M token context window."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp is Google's latest experimental multimodal AI model, featuring next-generation capabilities, exceptional speed, native tool integration, and multimodal generation."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "A Gemini 2.0 Flash model optimized for cost-effectiveness and low latency."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp is Google's latest experimental multimodal AI model, featuring next-generation capabilities, exceptional speed, native tool invocation, and multimodal generation."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp is Google's latest experimental multimodal AI model, featuring next-generation capabilities, exceptional speed, native tool invocation, and multimodal generation."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental is Google's latest experimental multimodal AI model, showing a quality improvement compared to previous versions, especially in world knowledge, coding, and long context."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 is Google's latest experimental multimodal AI model, offering significant quality improvements compared to previous versions."
- },
"gemma-7b-it": {
"description": "Gemma 7B is suitable for medium to small-scale task processing, offering cost-effectiveness."
},
diff --git a/locales/en-US/providers.json b/locales/en-US/providers.json
index 224e3003ae6a4..cbb5e24c5499f 100644
--- a/locales/en-US/providers.json
+++ b/locales/en-US/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage focuses on developing AI models for various business needs, including Solar LLM and document AI, aiming to achieve artificial general intelligence (AGI) for work. It allows for the creation of simple conversational agents through Chat API and supports functional calling, translation, embedding, and domain-specific applications."
},
+ "vertexai": {
+ "description": "Google's Gemini series is its most advanced and versatile AI model, developed by Google DeepMind. It is designed for multimodal use, supporting seamless understanding and processing of text, code, images, audio, and video. Suitable for a variety of environments, from data centers to mobile devices, it significantly enhances the efficiency and applicability of AI models."
+ },
"vllm": {
"description": "vLLM is a fast and easy-to-use library for LLM inference and serving."
},
diff --git a/locales/es-ES/error.json b/locales/es-ES/error.json
index cabe5fa732bad..853a4fd0418cb 100644
--- a/locales/es-ES/error.json
+++ b/locales/es-ES/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "El token de acceso personal de Github es incorrecto o está vacío. Por favor, verifica el token de acceso personal de Github y vuelve a intentarlo.",
"InvalidOllamaArgs": "La configuración de Ollama no es válida, por favor revisa la configuración de Ollama e inténtalo de nuevo",
"InvalidProviderAPIKey": "{{provider}} API Key incorrecta o vacía, por favor revisa tu {{provider}} API Key e intenta de nuevo",
+ "InvalidVertexCredentials": "La autenticación de Vertex no se ha completado, por favor verifica las credenciales de autenticación y vuelve a intentarlo",
"LocationNotSupportError": "Lo sentimos, tu ubicación actual no es compatible con este servicio de modelo, puede ser debido a restricciones geográficas o a que el servicio no está disponible. Por favor, verifica si tu ubicación actual es compatible con este servicio o intenta usar otra información de ubicación.",
"NoOpenAIAPIKey": "La clave de API de OpenAI está vacía. Agregue una clave de API de OpenAI personalizada",
"OllamaBizError": "Error al solicitar el servicio de Ollama, por favor verifica la siguiente información o inténtalo de nuevo",
diff --git a/locales/es-ES/modelProvider.json b/locales/es-ES/modelProvider.json
index 510b8f576378d..11efd5cdc73fa 100644
--- a/locales/es-ES/modelProvider.json
+++ b/locales/es-ES/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Actualizar configuración básica del proveedor",
"updateSuccess": "Actualización exitosa"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Introduce tus claves de Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Claves de Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Cero Uno Todo"
},
diff --git a/locales/es-ES/models.json b/locales/es-ES/models.json
index 38001035a5c00..d036e6661f121 100644
--- a/locales/es-ES/models.json
+++ b/locales/es-ES/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Optimizado para escenarios de diálogo de personajes en chino, ofrece capacidades de generación de diálogos fluidos y acordes con las expresiones chinas."
},
- "abab7-chat-preview": {
- "description": "En comparación con la serie de modelos abab6.5, ha habido una mejora significativa en habilidades como el manejo de textos largos, matemáticas y escritura."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 es un modelo de lenguaje grande de última generación, optimizado mediante aprendizaje por refuerzo y datos de arranque en frío, con un rendimiento excepcional en razonamiento, matemáticas y programación."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro es el modelo de IA de alto rendimiento de Google, diseñado para la escalabilidad en una amplia gama de tareas."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash es el último modelo de IA multimodal de Google, que cuenta con una capacidad de procesamiento rápido, admite entradas de texto, imágenes y videos, y es adecuado para la escalabilidad eficiente en diversas tareas."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 es un modelo multimodal eficiente, que admite la escalabilidad para aplicaciones amplias."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash ofrece funciones y mejoras de próxima generación, incluyendo velocidad excepcional, uso de herramientas nativas, generación multimodal y una ventana de contexto de 1M tokens."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp es el último modelo experimental de inteligencia artificial multimodal de Google, que cuenta con características de próxima generación, velocidad superior, llamadas nativas a herramientas y generación multimodal."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Un modelo Gemini 2.0 Flash optimizado para objetivos de costo-efectividad y baja latencia."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp es el último modelo experimental de IA multimodal de Google, con características de próxima generación, velocidad excepcional, llamadas nativas a herramientas y generación multimodal."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp es el último modelo de IA multimodal experimental de Google, que cuenta con características de próxima generación, velocidad excepcional, llamadas a herramientas nativas y generación multimodal."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental es el último modelo de IA multimodal experimental de Google, con mejoras de calidad en comparación con versiones anteriores, especialmente en conocimiento del mundo, código y contextos largos."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 es el último modelo de IA multimodal experimental de Google, con mejoras de calidad en comparación con versiones anteriores."
- },
"gemma-7b-it": {
"description": "Gemma 7B es adecuado para el procesamiento de tareas de pequeña y mediana escala, combinando rentabilidad."
},
diff --git a/locales/es-ES/providers.json b/locales/es-ES/providers.json
index 287424ea36af1..0a23ed7f49a72 100644
--- a/locales/es-ES/providers.json
+++ b/locales/es-ES/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage se centra en desarrollar modelos de IA para diversas necesidades comerciales, incluidos Solar LLM y Document AI, con el objetivo de lograr una inteligencia general artificial (AGI) que trabaje para las personas. Crea agentes de diálogo simples a través de la API de Chat y admite llamadas de funciones, traducción, incrustaciones y aplicaciones de dominio específico."
},
+ "vertexai": {
+ "description": "La serie Gemini de Google es su modelo de IA más avanzado y versátil, desarrollado por Google DeepMind, diseñado específicamente para ser multimodal, soportando la comprensión y procesamiento sin interrupciones de texto, código, imágenes, audio y video. Es adecuado para una variedad de entornos, desde centros de datos hasta dispositivos móviles, mejorando enormemente la eficiencia y la aplicabilidad de los modelos de IA."
+ },
"vllm": {
"description": "vLLM es una biblioteca rápida y fácil de usar para la inferencia y el servicio de LLM."
},
diff --git a/locales/fa-IR/error.json b/locales/fa-IR/error.json
index 6b5ab810a8d18..e1cca4bea2fe9 100644
--- a/locales/fa-IR/error.json
+++ b/locales/fa-IR/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Github PAT نادرست یا خالی است، لطفاً Github PAT را بررسی کرده و دوباره تلاش کنید",
"InvalidOllamaArgs": "پیکربندی Ollama نادرست است، لطفاً پیکربندی Ollama را بررسی کرده و دوباره تلاش کنید",
"InvalidProviderAPIKey": "{{provider}} API Key نادرست یا خالی است، لطفاً {{provider}} API Key را بررسی کرده و دوباره تلاش کنید",
+ "InvalidVertexCredentials": "احراز هویت Vertex ناموفق بود، لطفاً گواهی احراز هویت را بررسی کرده و دوباره تلاش کنید",
"LocationNotSupportError": "متأسفیم، منطقه شما از این سرویس مدل پشتیبانی نمیکند، ممکن است به دلیل محدودیتهای منطقهای یا عدم دسترسی به سرویس باشد. لطفاً بررسی کنید که آیا منطقه فعلی شما از این سرویس پشتیبانی میکند یا سعی کنید به منطقه دیگری تغییر دهید و دوباره تلاش کنید",
"NoOpenAIAPIKey": "OpenAI API Key نادرست یا خالی است، لطفاً OpenAI API Key سفارشی اضافه کنید",
"OllamaBizError": "درخواست به سرویس Ollama با خطا مواجه شد، لطفاً بر اساس اطلاعات زیر بررسی کنید یا دوباره تلاش کنید",
diff --git a/locales/fa-IR/modelProvider.json b/locales/fa-IR/modelProvider.json
index bc96e9d3fb902..dcb8888a361b3 100644
--- a/locales/fa-IR/modelProvider.json
+++ b/locales/fa-IR/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "بهروزرسانی پیکربندی پایه ارائهدهنده",
"updateSuccess": "بهروزرسانی با موفقیت انجام شد"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "کلیدهای Vertex AI خود را وارد کنید",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "کلیدهای Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI صفر و یک همه چیز"
},
diff --git a/locales/fa-IR/models.json b/locales/fa-IR/models.json
index 390eed9f2fcaa..60e8e0e2f1cc6 100644
--- a/locales/fa-IR/models.json
+++ b/locales/fa-IR/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "بهینهسازی شده برای سناریوهای مکالمه با شخصیتهای چینی، ارائه توانایی تولید مکالمات روان و مطابق با عادات بیانی چینی."
},
- "abab7-chat-preview": {
- "description": "نسبت به مدلهای سری abab6.5، در تواناییهای مربوط به متنهای طولانی، ریاضیات و نوشتن به طور قابل توجهی بهبود یافته است."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 یک مدل زبان بزرگ پیشرفته است که با یادگیری تقویتی و بهینهسازی دادههای راهاندازی سرد، عملکرد استدلال، ریاضیات و برنامهنویسی فوقالعادهای دارد."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro مدل هوش مصنوعی با عملکرد بالای Google است که برای گسترش وظایف گسترده طراحی شده است."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash جدیدترین مدل هوش مصنوعی چندوجهی گوگل است که دارای قابلیت پردازش سریع بوده و از ورودیهای متنی، تصویری و ویدیویی پشتیبانی میکند و برای گسترش کارآمد در انواع وظایف مناسب است."
+ },
"gemini-1.5-flash-001": {
"description": "جمینی 1.5 فلش 001 یک مدل چندوجهی کارآمد است که از گسترش کاربردهای گسترده پشتیبانی میکند."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash ویژگیها و بهبودهای نسل بعدی را ارائه میدهد، از جمله سرعت عالی، استفاده از ابزارهای بومی، تولید چندرسانهای و پنجره متن 1M توکن."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp یک مدل هوش مصنوعی چندمدلی آزمایشی از گوگل است که دارای ویژگیهای نسل بعدی، سرعت فوقالعاده، فراخوانی ابزارهای بومی و تولید چندمدلی است."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "مدل Gemini 2.0 Flash که برای بهینهسازی هزینه و تأخیر کم طراحی شده است."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp جدیدترین مدل AI چندرسانهای آزمایشی گوگل است که دارای ویژگیهای نسل بعدی، سرعت فوقالعاده، فراخوانی ابزار بومی و تولید چندرسانهای است."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp جدیدترین مدل هوش مصنوعی چندرسانهای آزمایشی Google است که ویژگیهای نسل بعدی، سرعت فوقالعاده، فراخوانی ابزارهای بومی و تولید چندرسانهای را داراست."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental جدیدترین مدل AI چندرسانهای آزمایشی گوگل است که نسبت به نسخههای قبلی خود بهبود کیفیت قابل توجهی داشته است، به ویژه در زمینه دانش جهانی، کد و متنهای طولانی."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 جدیدترین مدل AI چندرسانهای آزمایشی Google است که نسبت به نسخههای تاریخی خود دارای ارتقاء کیفیت قابل توجهی میباشد."
- },
"gemma-7b-it": {
"description": "Gemma 7B برای پردازش وظایف کوچک و متوسط مناسب است و از نظر هزینه مؤثر است."
},
diff --git a/locales/fa-IR/providers.json b/locales/fa-IR/providers.json
index e5b0ac469b3c0..c3f9871bc2de2 100644
--- a/locales/fa-IR/providers.json
+++ b/locales/fa-IR/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage بر توسعه مدلهای هوش مصنوعی برای نیازهای مختلف تجاری تمرکز دارد، از جمله Solar LLM و هوش مصنوعی اسناد، که هدف آن دستیابی به هوش عمومی مصنوعی (AGI) برای کار است. با استفاده از Chat API، میتوانید نمایندگان مکالمه ساده ایجاد کنید و از قابلیتهای فراخوانی عملکرد، ترجمه، تعبیه و کاربردهای خاص حوزه پشتیبانی کنید."
},
+ "vertexai": {
+ "description": "سری Gemini گوگل پیشرفتهترین و عمومیترین مدلهای هوش مصنوعی است که توسط Google DeepMind طراحی شده و بهطور خاص برای چندرسانهای طراحی شده است و از درک و پردازش بیوقفه متن، کد، تصویر، صدا و ویدیو پشتیبانی میکند. این مدلها برای محیطهای مختلف از مراکز داده تا دستگاههای همراه مناسب هستند و بهطور قابل توجهی کارایی و کاربردهای مدلهای هوش مصنوعی را افزایش میدهند."
+ },
"vllm": {
"description": "vLLM یک کتابخانه سریع و آسان برای استفاده است که برای استنتاج و خدمات LLM طراحی شده است."
},
diff --git a/locales/fr-FR/error.json b/locales/fr-FR/error.json
index 08e3eb0015cc1..cdbe5a099dc8e 100644
--- a/locales/fr-FR/error.json
+++ b/locales/fr-FR/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Le jeton d'accès personnel GitHub est incorrect ou vide. Veuillez vérifier le jeton d'accès personnel GitHub et réessayer.",
"InvalidOllamaArgs": "La configuration d'Ollama n'est pas valide, veuillez vérifier la configuration d'Ollama et réessayer",
"InvalidProviderAPIKey": "{{provider}} API Key incorrect or missing, please check {{provider}} API Key and try again",
+ "InvalidVertexCredentials": "L'authentification Vertex a échoué, veuillez vérifier vos informations d'authentification et réessayer",
"LocationNotSupportError": "Désolé, votre emplacement actuel ne prend pas en charge ce service de modèle, peut-être en raison de restrictions géographiques ou de services non disponibles. Veuillez vérifier si votre emplacement actuel prend en charge ce service ou essayer avec une autre localisation.",
"NoOpenAIAPIKey": "La clé API OpenAI est vide. Veuillez ajouter une clé API OpenAI personnalisée",
"OllamaBizError": "Erreur commerciale lors de la demande de service Ollama, veuillez vérifier les informations ci-dessous ou réessayer",
diff --git a/locales/fr-FR/modelProvider.json b/locales/fr-FR/modelProvider.json
index 40e9dcc47fa1f..0d8f2ed27dd87 100644
--- a/locales/fr-FR/modelProvider.json
+++ b/locales/fr-FR/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Mettre à jour la configuration de base du fournisseur",
"updateSuccess": "Mise à jour réussie"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Entrez vos clés Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Clés Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Zéro Un Tout"
},
diff --git a/locales/fr-FR/models.json b/locales/fr-FR/models.json
index b2b1db4605111..b4ebd5295e6bf 100644
--- a/locales/fr-FR/models.json
+++ b/locales/fr-FR/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Optimisé pour des scénarios de dialogue en chinois, offrant une capacité de génération de dialogues fluide et conforme aux habitudes d'expression en chinois."
},
- "abab7-chat-preview": {
- "description": "Par rapport à la série de modèles abab6.5, il y a eu une amélioration significative des capacités en matière de textes longs, de mathématiques et d'écriture."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 est un modèle de langage de grande taille à la pointe de la technologie, optimisé par apprentissage renforcé et données de démarrage à froid, offrant d'excellentes performances en raisonnement, mathématiques et programmation."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro est le modèle d'IA haute performance de Google, conçu pour une large extension des tâches."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash est le dernier modèle d'IA multimodale de Google, doté d'une capacité de traitement rapide, prenant en charge les entrées de texte, d'images et de vidéos, et adapté à une extension efficace pour diverses tâches."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 est un modèle multimodal efficace, prenant en charge l'extension d'applications variées."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash propose des fonctionnalités et des améliorations de nouvelle génération, y compris une vitesse exceptionnelle, l'utilisation d'outils natifs, la génération multimodale et une fenêtre de contexte de 1M tokens."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp est le dernier modèle d'IA multimodal expérimental de Google, avec des caractéristiques de nouvelle génération, une vitesse exceptionnelle, des appels d'outils natifs et une génération multimodale."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Un modèle Gemini 2.0 Flash optimisé pour des objectifs de rentabilité et de faible latence."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp est le dernier modèle d'IA multimodal expérimental de Google, doté de caractéristiques de nouvelle génération, d'une vitesse exceptionnelle, d'appels d'outils natifs et de génération multimodale."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp est le dernier modèle d'IA multimodal expérimental de Google, doté de caractéristiques de nouvelle génération, d'une vitesse exceptionnelle, d'appels d'outils natifs et de génération multimodale."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental est le dernier modèle AI multimodal expérimental de Google, offrant une amélioration de la qualité par rapport aux versions précédentes, en particulier pour les connaissances générales, le code et les longs contextes."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 est le dernier modèle d'IA multimodal expérimental de Google, offrant une qualité améliorée par rapport aux versions précédentes."
- },
"gemma-7b-it": {
"description": "Gemma 7B est adapté au traitement de tâches de taille moyenne, alliant coût et efficacité."
},
diff --git a/locales/fr-FR/providers.json b/locales/fr-FR/providers.json
index b942cf1f57235..51e251313fc81 100644
--- a/locales/fr-FR/providers.json
+++ b/locales/fr-FR/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage se concentre sur le développement de modèles IA pour divers besoins commerciaux, y compris Solar LLM et Document AI, visant à réaliser une intelligence générale artificielle (AGI) pour le travail. Créez des agents de dialogue simples via l'API Chat, et prenez en charge les appels de fonction, la traduction, l'intégration et les applications spécifiques à un domaine."
},
+ "vertexai": {
+ "description": "La série Gemini de Google est son modèle d'IA le plus avancé et polyvalent, développé par Google DeepMind, conçu pour être multimodal, prenant en charge la compréhension et le traitement sans couture de texte, de code, d'images, d'audio et de vidéo. Adapté à divers environnements, des centres de données aux appareils mobiles, il améliore considérablement l'efficacité et l'applicabilité des modèles d'IA."
+ },
"vllm": {
"description": "vLLM est une bibliothèque rapide et facile à utiliser pour l'inférence et les services LLM."
},
diff --git a/locales/it-IT/error.json b/locales/it-IT/error.json
index 072fbb3aeb8b4..5deed111cf6a7 100644
--- a/locales/it-IT/error.json
+++ b/locales/it-IT/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Il token di accesso personale di Github non è corretto o è vuoto. Controlla il token di accesso personale di Github e riprova.",
"InvalidOllamaArgs": "Configurazione Ollama non valida, controllare la configurazione di Ollama e riprovare",
"InvalidProviderAPIKey": "{{provider}} Chiave API non valida o vuota, controlla la Chiave API di {{provider}} e riprova",
+ "InvalidVertexCredentials": "Autenticazione Vertex non riuscita, controlla le credenziali di autenticazione e riprova",
"LocationNotSupportError": "Spiacenti, la tua posizione attuale non supporta questo servizio modello, potrebbe essere a causa di restrizioni geografiche o servizi non attivati. Verifica se la posizione attuale supporta l'uso di questo servizio o prova a utilizzare un'altra posizione.",
"NoOpenAIAPIKey": "La chiave API OpenAI è vuota. Aggiungi una chiave API personalizzata OpenAI",
"OllamaBizError": "Errore di servizio Ollama, controllare le informazioni seguenti o riprovare",
diff --git a/locales/it-IT/modelProvider.json b/locales/it-IT/modelProvider.json
index aa3b37ab93e6d..8f58d40d536ab 100644
--- a/locales/it-IT/modelProvider.json
+++ b/locales/it-IT/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Aggiorna la configurazione di base del fornitore",
"updateSuccess": "Aggiornamento avvenuto con successo"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Inserisci le tue chiavi Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Chiavi Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI ZeroOne"
},
diff --git a/locales/it-IT/models.json b/locales/it-IT/models.json
index 3a3f08dd03f9e..1db4f605df595 100644
--- a/locales/it-IT/models.json
+++ b/locales/it-IT/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Ottimizzato per scenari di dialogo con personaggi cinesi, offre capacità di generazione di dialoghi fluida e conforme alle espressioni cinesi."
},
- "abab7-chat-preview": {
- "description": "Rispetto alla serie di modelli abab6.5, ci sono stati notevoli miglioramenti nelle capacità di elaborazione di testi lunghi, matematica e scrittura."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 è un modello linguistico di grandi dimensioni all'avanguardia, ottimizzato tramite apprendimento rinforzato e dati di cold start, con prestazioni eccezionali nel ragionamento, nella matematica e nella programmazione."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro è il modello AI ad alte prestazioni di Google, progettato per l'espansione su una vasta gamma di compiti."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash è il più recente modello AI multimodale di Google, dotato di capacità di elaborazione rapida, supporta input di testo, immagini e video, ed è adatto per un'efficiente scalabilità in vari compiti."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 è un modello multimodale efficiente, supporta l'espansione per applicazioni ampie."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash offre funzionalità e miglioramenti di nuova generazione, tra cui velocità eccezionale, utilizzo di strumenti nativi, generazione multimodale e una finestra di contesto di 1M token."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp è il nuovo modello AI multimodale sperimentale di Google, dotato di funzionalità di nuova generazione, velocità straordinaria, chiamate di strumenti native e generazione multimodale."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Un modello Gemini 2.0 Flash ottimizzato per obiettivi di costo-efficacia e bassa latenza."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp è il più recente modello AI multimodale sperimentale di Google, dotato di caratteristiche di nuova generazione, velocità eccezionale, chiamate a strumenti nativi e generazione multimodale."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp è il più recente modello AI multimodale sperimentale di Google, dotato di funzionalità di nuova generazione, velocità eccezionale, chiamate a strumenti nativi e generazione multimodale."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental è il più recente modello AI multimodale sperimentale di Google, con un miglioramento della qualità rispetto alle versioni precedenti, in particolare per quanto riguarda la conoscenza del mondo, il codice e i contesti lunghi."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 è il modello AI multimodale sperimentale più recente di Google, con miglioramenti significativi della qualità rispetto alle versioni precedenti."
- },
"gemma-7b-it": {
"description": "Gemma 7B è adatto per l'elaborazione di compiti di piccole e medie dimensioni, combinando efficienza dei costi."
},
diff --git a/locales/it-IT/providers.json b/locales/it-IT/providers.json
index 8725f6718d581..61f07354fe25d 100644
--- a/locales/it-IT/providers.json
+++ b/locales/it-IT/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage si concentra sullo sviluppo di modelli AI per varie esigenze commerciali, inclusi Solar LLM e document AI, con l'obiettivo di realizzare un'intelligenza artificiale generale artificiale (AGI) per il lavoro. Crea semplici agenti di dialogo tramite Chat API e supporta chiamate funzionali, traduzioni, embedding e applicazioni specifiche del settore."
},
+ "vertexai": {
+ "description": "La serie Gemini di Google è il suo modello AI più avanzato e versatile, sviluppato da Google DeepMind, progettato per essere multimodale e supportare la comprensione e l'elaborazione senza soluzione di continuità di testo, codice, immagini, audio e video. Adatta a una varietà di ambienti, dai data center ai dispositivi mobili, migliora notevolmente l'efficienza e l'ampia applicabilità dei modelli AI."
+ },
"vllm": {
"description": "vLLM è una libreria veloce e facile da usare per l'inferenza e i servizi LLM."
},
diff --git a/locales/ja-JP/error.json b/locales/ja-JP/error.json
index 04c7b6bae89d2..16de4ab0e001f 100644
--- a/locales/ja-JP/error.json
+++ b/locales/ja-JP/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Githubのパーソナルアクセストークンが無効または空です。Githubのパーソナルアクセストークンを確認してから、再試行してください。",
"InvalidOllamaArgs": "Ollamaの設定が正しくありません。Ollamaの設定を確認してからもう一度お試しください",
"InvalidProviderAPIKey": "{{provider}} APIキーが正しくないか空です。{{provider}} APIキーを確認して再試行してください。",
+ "InvalidVertexCredentials": "Vertexの認証に失敗しました。認証情報を確認して再試行してください",
"LocationNotSupportError": "申し訳ありませんが、お住まいの地域ではこのモデルサービスをサポートしていません。地域制限またはサービスが利用できない可能性があります。現在の位置がこのサービスをサポートしているかどうかを確認するか、他の位置情報を使用してみてください。",
"NoOpenAIAPIKey": "OpenAI APIキーが空です。カスタムOpenAI APIキーを追加してください。",
"OllamaBizError": "Ollamaサービスのリクエストでエラーが発生しました。以下の情報に基づいてトラブルシューティングを行うか、再度お試しください",
diff --git a/locales/ja-JP/modelProvider.json b/locales/ja-JP/modelProvider.json
index 3034659fa95be..361e7ba34fad4 100644
--- a/locales/ja-JP/modelProvider.json
+++ b/locales/ja-JP/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "サービスプロバイダーの基本設定を更新",
"updateSuccess": "更新に成功しました"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "あなたの Vertex AI キーを入力してください",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI キー"
+ }
+ },
"zeroone": {
"title": "01.AI 零一万物"
},
diff --git a/locales/ja-JP/models.json b/locales/ja-JP/models.json
index 27a2aac0db154..29b0a224458c2 100644
--- a/locales/ja-JP/models.json
+++ b/locales/ja-JP/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "中国語のキャラクター対話シーンに最適化されており、流暢で中国語の表現習慣に合った対話生成能力を提供します。"
},
- "abab7-chat-preview": {
- "description": "abab6.5シリーズモデルに比べて、長文、数学、執筆などの能力が大幅に向上しています。"
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1は、強化学習とコールドスタートデータの最適化を経た最先端の大規模言語モデルで、優れた推論、数学、プログラミング性能を持っています。"
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Proは、Googleの高性能AIモデルであり、幅広いタスクの拡張に特化しています。"
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flashは、Googleの最新のマルチモーダルAIモデルで、高速処理能力を備え、テキスト、画像、動画の入力をサポートし、さまざまなタスクに対して効率的に拡張できます。"
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001は、効率的なマルチモーダルモデルであり、幅広いアプリケーションの拡張をサポートします。"
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flashは、卓越した速度、ネイティブツールの使用、マルチモーダル生成、1Mトークンのコンテキストウィンドウを含む次世代の機能と改善を提供します。"
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp は、Google の最新の実験的なマルチモーダル AI モデルで、次世代の機能、卓越した速度、ネイティブツールの呼び出し、マルチモーダル生成を備えています。"
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "コスト効率と低遅延を目指して最適化されたGemini 2.0 Flashモデルです。"
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Expは、Googleの最新の実験的なマルチモーダルAIモデルであり、次世代の機能、卓越した速度、ネイティブツールの呼び出し、マルチモーダル生成を備えています。"
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Expは、Googleの最新の実験的なマルチモーダルAIモデルで、次世代の機能、卓越した速度、ネイティブツールの呼び出し、そしてマルチモーダル生成を備えています。"
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimentalは、Googleの最新の実験的なマルチモーダルAIモデルで、歴史的なバージョンと比較して品質が向上しています。特に、世界の知識、コード、長いコンテキストにおいて顕著です。"
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206は、Googleの最新の実験的なマルチモーダルAIモデルで、過去のバージョンと比較して品質が向上しています。"
- },
"gemma-7b-it": {
"description": "Gemma 7Bは、中小規模のタスク処理に適しており、コスト効果を兼ね備えています。"
},
diff --git a/locales/ja-JP/providers.json b/locales/ja-JP/providers.json
index af5e50842dd3b..e96a44ba6d4d5 100644
--- a/locales/ja-JP/providers.json
+++ b/locales/ja-JP/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstageは、さまざまなビジネスニーズに応じたAIモデルの開発に特化しており、Solar LLMや文書AIを含み、人造一般知能(AGI)の実現を目指しています。Chat APIを通じてシンプルな対話エージェントを作成し、機能呼び出し、翻訳、埋め込み、特定分野のアプリケーションをサポートします。"
},
+ "vertexai": {
+ "description": "GoogleのGeminiシリーズは、Google DeepMindによって開発された最先端の汎用AIモデルであり、マルチモーダル設計に特化しています。テキスト、コード、画像、音声、動画のシームレスな理解と処理をサポートし、データセンターからモバイルデバイスまでのさまざまな環境で使用できます。AIモデルの効率と適用範囲を大幅に向上させます。"
+ },
"vllm": {
"description": "vLLMは、LLM推論とサービスのための迅速で使いやすいライブラリです。"
},
diff --git a/locales/ko-KR/error.json b/locales/ko-KR/error.json
index d79695e0ee8f9..4a5081fed943d 100644
--- a/locales/ko-KR/error.json
+++ b/locales/ko-KR/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Github 개인 액세스 토큰이 올바르지 않거나 비어 있습니다. Github 개인 액세스 토큰을 확인한 후 다시 시도해 주십시오.",
"InvalidOllamaArgs": "Ollama 구성이 잘못되었습니다. Ollama 구성을 확인한 후 다시 시도하십시오.",
"InvalidProviderAPIKey": "{{provider}} API 키가 잘못되었거나 비어 있습니다. {{provider}} API 키를 확인하고 다시 시도하십시오.",
+ "InvalidVertexCredentials": "Vertex 인증에 실패했습니다. 인증 정보를 확인한 후 다시 시도해 주세요.",
"LocationNotSupportError": "죄송합니다. 귀하의 현재 위치는 해당 모델 서비스를 지원하지 않습니다. 지역 제한 또는 서비스 미개통으로 인한 것일 수 있습니다. 현재 위치가 해당 서비스를 지원하는지 확인하거나 다른 위치 정보를 사용해 보십시오.",
"NoOpenAIAPIKey": "OpenAI API 키가 비어 있습니다. 사용자 정의 OpenAI API 키를 추가해주세요.",
"OllamaBizError": "Ollama 서비스 요청 중 오류가 발생했습니다. 아래 정보를 확인하고 다시 시도하십시오.",
diff --git a/locales/ko-KR/modelProvider.json b/locales/ko-KR/modelProvider.json
index c387521b03c35..6563452826047 100644
--- a/locales/ko-KR/modelProvider.json
+++ b/locales/ko-KR/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "서비스 제공자 기본 설정 업데이트",
"updateSuccess": "업데이트 성공"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "당신의 Vertex AI 키를 입력하세요",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI 키"
+ }
+ },
"zeroone": {
"title": "01.AI Zero One All Things"
},
diff --git a/locales/ko-KR/models.json b/locales/ko-KR/models.json
index d4b77d018b0d0..c634fa358102d 100644
--- a/locales/ko-KR/models.json
+++ b/locales/ko-KR/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "중국어 캐릭터 대화 시나리오에 최적화되어 있으며, 유창하고 중국어 표현 습관에 맞는 대화 생성 능력을 제공합니다."
},
- "abab7-chat-preview": {
- "description": "abab6.5 시리즈 모델에 비해 긴 글, 수학, 작문 등에서 능력이 크게 향상되었습니다."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1은 최첨단 대형 언어 모델로, 강화 학습과 콜드 스타트 데이터를 최적화하여 뛰어난 추론, 수학 및 프로그래밍 성능을 제공합니다."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro는 Google의 고성능 AI 모델로, 광범위한 작업 확장을 위해 설계되었습니다."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash는 Google의 최신 다중 모달 AI 모델로, 빠른 처리 능력을 갖추고 있으며 텍스트, 이미지 및 비디오 입력을 지원하여 다양한 작업에 효율적으로 확장할 수 있습니다."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001은 효율적인 다중 모달 모델로, 광범위한 응용 프로그램 확장을 지원합니다."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash는 뛰어난 속도, 원주율 도구 사용, 다중 모달 생성 및 1M 토큰 문맥 창을 포함한 차세대 기능과 개선 사항을 제공합니다."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp는 Google의 최신 실험적 다중 모달 AI 모델로, 차세대 기능, 뛰어난 속도, 네이티브 도구 호출 및 다중 모달 생성을 갖추고 있습니다."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "비용 효율성과 낮은 지연 시간 등을 목표로 최적화된 Gemini 2.0 Flash 모델입니다."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp는 Google의 최신 실험적 다중 모드 AI 모델로, 차세대 기능, 뛰어난 속도, 네이티브 도구 호출 및 다중 모드 생성을 제공합니다."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp는 Google의 최신 실험적 다중 모드 AI 모델로, 차세대 기능, 뛰어난 속도, 네이티브 도구 호출 및 다중 모드 생성을 제공합니다."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental은 Google의 최신 실험적 다중 모달 AI 모델로, 이전 버전과 비교하여 품질이 향상되었습니다. 특히 세계 지식, 코드 및 긴 문맥에 대해 개선되었습니다."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206은 Google의 최신 실험적 다중 모달 AI 모델로, 이전 버전에 비해 품질이 개선되었습니다."
- },
"gemma-7b-it": {
"description": "Gemma 7B는 중소 규모 작업 처리에 적합하며, 비용 효과성을 갖추고 있습니다."
},
diff --git a/locales/ko-KR/providers.json b/locales/ko-KR/providers.json
index 45c9cfa04884e..01f44e297bc28 100644
--- a/locales/ko-KR/providers.json
+++ b/locales/ko-KR/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage는 Solar LLM 및 문서 AI를 포함하여 다양한 비즈니스 요구를 위한 AI 모델 개발에 집중하고 있으며, 인공지능 일반 지능(AGI)을 실현하는 것을 목표로 하고 있습니다. Chat API를 통해 간단한 대화 에이전트를 생성하고 기능 호출, 번역, 임베딩 및 특정 분야 응용 프로그램을 지원합니다."
},
+ "vertexai": {
+ "description": "구글의 제미니 시리즈는 구글 딥마인드가 개발한 최첨단 범용 AI 모델로, 다중 모드에 맞춰 설계되어 텍스트, 코드, 이미지, 오디오 및 비디오의 원활한 이해와 처리를 지원합니다. 데이터 센터에서 모바일 장치에 이르기까지 다양한 환경에 적합하며, AI 모델의 효율성과 응용 범위를 크게 향상시킵니다."
+ },
"vllm": {
"description": "vLLM은 LLM 추론 및 서비스를 위한 빠르고 사용하기 쉬운 라이브러리입니다."
},
diff --git a/locales/nl-NL/error.json b/locales/nl-NL/error.json
index d6d16225f1bdd..8986a623e481d 100644
--- a/locales/nl-NL/error.json
+++ b/locales/nl-NL/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Github Persoonlijke Toegangstoken is ongeldig of leeg, controleer de Github Persoonlijke Toegangstoken en probeer het opnieuw.",
"InvalidOllamaArgs": "Ollama-configuratie is onjuist, controleer de Ollama-configuratie en probeer het opnieuw",
"InvalidProviderAPIKey": "{{provider}} API-sleutel is onjuist of leeg. Controleer de {{provider}} API-sleutel en probeer het opnieuw.",
+ "InvalidVertexCredentials": "Vertex-authenticatie is mislukt, controleer de authenticatiegegevens en probeer het opnieuw",
"LocationNotSupportError": "Sorry, your current location does not support this model service, possibly due to regional restrictions or service not being available. Please confirm if the current location supports using this service, or try using other location information.",
"NoOpenAIAPIKey": "OpenAI API-sleutel ontbreekt. Voeg een aangepaste OpenAI API-sleutel toe",
"OllamaBizError": "Fout bij het aanroepen van de Ollama-service, controleer de onderstaande informatie en probeer opnieuw",
diff --git a/locales/nl-NL/modelProvider.json b/locales/nl-NL/modelProvider.json
index 493d709e1014e..381397d7c98d3 100644
--- a/locales/nl-NL/modelProvider.json
+++ b/locales/nl-NL/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Werk basisconfiguratie van provider bij",
"updateSuccess": "Bijwerking geslaagd"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Vul je Vertex AI-sleutels in",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI-sleutels"
+ }
+ },
"zeroone": {
"title": "01.AI Nul Een Alles"
},
diff --git a/locales/nl-NL/models.json b/locales/nl-NL/models.json
index a6b43daecb9e7..01a421a5bd76d 100644
--- a/locales/nl-NL/models.json
+++ b/locales/nl-NL/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Geoptimaliseerd voor Chinese personagegesprekken, biedt vloeiende en cultureel passende gespreksgeneratiecapaciteiten."
},
- "abab7-chat-preview": {
- "description": "In vergelijking met de abab6.5-serie modellen zijn er aanzienlijke verbeteringen in de capaciteiten op het gebied van lange teksten, wiskunde, schrijven, enzovoort."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 is een geavanceerd groot taalmodel, geoptimaliseerd met versterkend leren en koude startdata, met uitstekende prestaties in redeneren, wiskunde en programmeren."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro is Google's high-performance AI-model, ontworpen voor brede taakuitbreiding."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash is het nieuwste multimodale AI-model van Google, met snelle verwerkingscapaciteiten, ondersteuning voor tekst-, beeld- en video-invoer, en efficiënt schaalbaar voor verschillende taken."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 is een efficiënt multimodaal model dat ondersteuning biedt voor brede toepassingsuitbreiding."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash biedt next-gen functies en verbeteringen, waaronder uitstekende snelheid, native toolgebruik, multimodale generatie en een contextvenster van 1M tokens."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp is Google's nieuwste experimentele multimodale AI-model, met de volgende generatie functies, uitstekende snelheid, ingebouwde tool-aanroepen en multimodale generatie."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Een Gemini 2.0 Flash-model dat is geoptimaliseerd voor kosteneffectiviteit en lage latentie."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp is Google's nieuwste experimentele multimodale AI-model, met next-gen functies, uitstekende snelheid, native tool-aanroepen en multimodale generatie."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp is Google's nieuwste experimentele multimodale AI-model, met next-gen functies, uitstekende snelheid, native tool-aanroepen en multimodale generatie."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental is Google's nieuwste experimentele multimodale AI-model, met aanzienlijke kwaliteitsverbeteringen ten opzichte van eerdere versies, vooral op het gebied van wereldkennis, code en lange context."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 is Google's nieuwste experimentele multimodale AI-model, met een aanzienlijke kwaliteitsverbetering ten opzichte van eerdere versies."
- },
"gemma-7b-it": {
"description": "Gemma 7B is geschikt voor het verwerken van middelgrote taken, met een goede kosteneffectiviteit."
},
diff --git a/locales/nl-NL/providers.json b/locales/nl-NL/providers.json
index d2317d6b7580b..d52268fb45ca3 100644
--- a/locales/nl-NL/providers.json
+++ b/locales/nl-NL/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage richt zich op het ontwikkelen van AI-modellen voor verschillende zakelijke behoeften, waaronder Solar LLM en document AI, met als doel het realiseren van kunstmatige algemene intelligentie (AGI). Het creëert eenvoudige dialoogagenten via de Chat API en ondersteunt functionele aanroepen, vertalingen, insluitingen en specifieke domeintoepassingen."
},
+ "vertexai": {
+ "description": "De Gemini-serie van Google is zijn meest geavanceerde, algemene AI-modellen, ontwikkeld door Google DeepMind. Deze modellen zijn ontworpen voor multimodale toepassingen en ondersteunen naadloze begrip en verwerking van tekst, code, afbeeldingen, audio en video. Ze zijn geschikt voor verschillende omgevingen, van datacenters tot mobiele apparaten, en verbeteren aanzienlijk de efficiëntie en toepasbaarheid van AI-modellen."
+ },
"vllm": {
"description": "vLLM is een snelle en gebruiksvriendelijke bibliotheek voor LLM-inferentie en -diensten."
},
diff --git a/locales/pl-PL/error.json b/locales/pl-PL/error.json
index 0736c484270c8..f41dc4f2df2e0 100644
--- a/locales/pl-PL/error.json
+++ b/locales/pl-PL/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Token dostępu osobistego do GitHub jest niewłaściwy lub pusty. Proszę sprawdzić Token dostępu osobistego do GitHub i spróbować ponownie.",
"InvalidOllamaArgs": "Nieprawidłowa konfiguracja Ollama, sprawdź konfigurację Ollama i spróbuj ponownie",
"InvalidProviderAPIKey": "{{provider}} Klucz API jest nieprawidłowy lub pusty. Sprawdź Klucz API {{provider}} i spróbuj ponownie.",
+ "InvalidVertexCredentials": "Weryfikacja poświadczeń Vertex nie powiodła się, proszę sprawdzić poświadczenia i spróbować ponownie",
"LocationNotSupportError": "Przepraszamy, Twoja lokalizacja nie obsługuje tego usługi modelu, być może ze względu na ograniczenia regionalne lub brak dostępności usługi. Proszę sprawdź, czy bieżąca lokalizacja obsługuje tę usługę, lub spróbuj użyć innych informacji o lokalizacji.",
"NoOpenAIAPIKey": "Klucz API OpenAI jest pusty. Proszę dodać niestandardowy klucz API OpenAI",
"OllamaBizError": "Błąd usługi Ollama, sprawdź poniższe informacje lub spróbuj ponownie",
diff --git a/locales/pl-PL/modelProvider.json b/locales/pl-PL/modelProvider.json
index 729380fafa9bf..1d0bf2e7e4aaa 100644
--- a/locales/pl-PL/modelProvider.json
+++ b/locales/pl-PL/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Aktualizuj podstawowe ustawienia dostawcy",
"updateSuccess": "Aktualizacja zakończona sukcesem"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Wprowadź swoje klucze Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Klucze Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Zero Jeden Wszystko"
},
diff --git a/locales/pl-PL/models.json b/locales/pl-PL/models.json
index bcf4ef4223593..90678ff3d248b 100644
--- a/locales/pl-PL/models.json
+++ b/locales/pl-PL/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Optymalizowany do scenariuszy dialogowych w języku chińskim, oferujący płynne i zgodne z chińskimi zwyczajami generowanie dialogów."
},
- "abab7-chat-preview": {
- "description": "W porównaniu do modeli z serii abab6.5, zdolności w zakresie długich tekstów, matematyki i pisania uległy znacznej poprawie."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 to zaawansowany model językowy, który został zoptymalizowany dzięki uczeniu przez wzmocnienie i danym z zimnego startu, oferując doskonałe możliwości wnioskowania, matematyki i programowania."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro to model AI o wysokiej wydajności od Google, zaprojektowany do szerokiego rozszerzania zadań."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash to najnowszy model AI wielomodalnego od Google, charakteryzujący się szybkim przetwarzaniem, obsługujący wejścia tekstowe, obrazowe i wideo, idealny do efektywnego rozszerzania w różnych zadaniach."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 to wydajny model multimodalny, wspierający szerokie zastosowania."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash oferuje funkcje i ulepszenia nowej generacji, w tym doskonałą prędkość, natywne korzystanie z narzędzi, generowanie multimodalne oraz okno kontekstowe o długości 1M tokenów."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp to najnowszy eksperymentalny model AI o wielu modalnościach od Google, który oferuje cechy nowej generacji, doskonałą prędkość, natywne wywołania narzędzi oraz generowanie multimodalne."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Model Gemini 2.0 Flash, zoptymalizowany pod kątem efektywności kosztowej i niskiej latencji."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp to najnowszy eksperymentalny model AI multimodalnego Google, posiadający cechy nowej generacji, doskonałą prędkość, natywne wywołania narzędzi oraz generację multimodalną."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp to najnowszy eksperymentalny model AI multimodalnego Google, oferujący funkcje nowej generacji, doskonałą prędkość, natywne wywołania narzędzi oraz generację multimodalną."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental to najnowszy eksperymentalny model AI o wielu modalnościach od Google, który w porównaniu do wcześniejszych wersji oferuje pewne poprawy jakości, szczególnie w zakresie wiedzy o świecie, kodu i długiego kontekstu."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 to najnowszy eksperymentalny model AI Google w multimodalności, z zauważalnym poprawieniem jakości w porównaniu do wcześniejszych wersji."
- },
"gemma-7b-it": {
"description": "Gemma 7B nadaje się do przetwarzania zadań średniej i małej skali, łącząc efektywność kosztową."
},
diff --git a/locales/pl-PL/providers.json b/locales/pl-PL/providers.json
index 8bc2151b7a488..1d4da966e0f81 100644
--- a/locales/pl-PL/providers.json
+++ b/locales/pl-PL/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage koncentruje się na opracowywaniu modeli AI dla różnych potrzeb biznesowych, w tym Solar LLM i dokumentów AI, mając na celu osiągnięcie sztucznej ogólnej inteligencji (AGI). Umożliwia tworzenie prostych agentów konwersacyjnych za pomocą Chat API oraz wspiera wywołania funkcji, tłumaczenia, osadzenia i zastosowania w określonych dziedzinach."
},
+ "vertexai": {
+ "description": "Seria Gemini od Google to najnowocześniejsze, uniwersalne modele AI stworzone przez Google DeepMind, zaprojektowane z myślą o multimodalności, wspierające bezproblemowe rozumienie i przetwarzanie tekstu, kodu, obrazów, dźwięku i wideo. Odpowiednie do różnych środowisk, od centrów danych po urządzenia mobilne, znacznie zwiększa efektywność i wszechstronność modeli AI."
+ },
"vllm": {
"description": "vLLM to szybka i łatwa w użyciu biblioteka do wnioskowania i usług LLM."
},
diff --git a/locales/pt-BR/error.json b/locales/pt-BR/error.json
index 314f66b872ec2..1b1229ce7d48b 100644
--- a/locales/pt-BR/error.json
+++ b/locales/pt-BR/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "O Token de Acesso Pessoal do Github está incorreto ou vazio. Por favor, verifique o Token de Acesso Pessoal do Github e tente novamente.",
"InvalidOllamaArgs": "Configuração Ollama inválida, verifique a configuração do Ollama e tente novamente",
"InvalidProviderAPIKey": "{{provider}} API Key inválido ou em branco, por favor, verifique o {{provider}} API Key e tente novamente",
+ "InvalidVertexCredentials": "A autenticação do Vertex falhou, por favor verifique suas credenciais e tente novamente",
"LocationNotSupportError": "Desculpe, sua localização atual não suporta este serviço de modelo, pode ser devido a restrições geográficas ou serviço não disponível. Por favor, verifique se a localização atual suporta o uso deste serviço ou tente usar outras informações de localização.",
"NoOpenAIAPIKey": "A chave de API do OpenAI está em branco. Adicione uma chave de API personalizada do OpenAI",
"OllamaBizError": "Erro de negócio ao solicitar o serviço Ollama, verifique as informações a seguir ou tente novamente",
diff --git a/locales/pt-BR/modelProvider.json b/locales/pt-BR/modelProvider.json
index d3212261f7d1b..5b39c45908095 100644
--- a/locales/pt-BR/modelProvider.json
+++ b/locales/pt-BR/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Atualizar configurações básicas do provedor",
"updateSuccess": "Atualização bem-sucedida"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Insira suas Chaves do Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Chaves do Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Zero e Um"
},
diff --git a/locales/pt-BR/models.json b/locales/pt-BR/models.json
index e01aa6e9efb33..e96d00fde0e53 100644
--- a/locales/pt-BR/models.json
+++ b/locales/pt-BR/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Otimizado para cenários de diálogo de personagens em chinês, oferecendo capacidade de geração de diálogos fluentes e que respeitam os hábitos de expressão em chinês."
},
- "abab7-chat-preview": {
- "description": "Em comparação com a série de modelos abab6.5, houve uma melhoria significativa nas habilidades em textos longos, matemática, escrita, entre outros."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 é um modelo de linguagem grande de última geração, otimizado com aprendizado por reforço e dados de inicialização a frio, apresentando desempenho excepcional em raciocínio, matemática e programação."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro é o modelo de IA de alto desempenho do Google, projetado para expansão em uma ampla gama de tarefas."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash é o mais recente modelo de IA multimodal do Google, com capacidade de processamento rápido, suportando entradas de texto, imagem e vídeo, adequado para a escalabilidade eficiente de diversas tarefas."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 é um modelo multimodal eficiente, suportando a expansão de aplicações amplas."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash oferece funcionalidades e melhorias de próxima geração, incluindo velocidade excepcional, uso nativo de ferramentas, geração multimodal e uma janela de contexto de 1M tokens."
},
- "gemini-2.0-flash-exp": {
- "description": "O Gemini 2.0 Flash Exp é o mais recente modelo de IA multiodal experimental do Google, com recursos de próxima geração, velocidade extraordinária, chamadas nativas de ferramentas e geração multimodal."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Um modelo Gemini 2.0 Flash otimizado para custo-benefício e baixa latência."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "O Gemini 2.0 Flash Exp é o mais recente modelo experimental de IA multimodal do Google, com características de próxima geração, velocidade excepcional, chamadas nativas de ferramentas e geração multimodal."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp é o mais recente modelo de IA multimodal experimental do Google, com recursos de próxima geração, velocidade excepcional, chamadas nativas de ferramentas e geração multimodal."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental é o mais recente modelo de IA multimodal experimental do Google, apresentando melhorias de qualidade em comparação com versões anteriores, especialmente em conhecimento mundial, código e contextos longos."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 é o mais recente modelo experimental multimodal da Google, apresentando uma melhoria na qualidade em comparação com versões anteriores."
- },
"gemma-7b-it": {
"description": "Gemma 7B é adequado para o processamento de tarefas de pequeno a médio porte, combinando custo e eficiência."
},
diff --git a/locales/pt-BR/providers.json b/locales/pt-BR/providers.json
index 5c26e6ce04a61..4e7b9e415c898 100644
--- a/locales/pt-BR/providers.json
+++ b/locales/pt-BR/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage se concentra no desenvolvimento de modelos de IA para diversas necessidades comerciais, incluindo Solar LLM e Document AI, visando alcançar uma inteligência geral artificial (AGI) que funcione. Crie agentes de diálogo simples por meio da API de Chat e suporte chamadas de função, tradução, incorporação e aplicações em domínios específicos."
},
+ "vertexai": {
+ "description": "A série Gemini do Google é seu modelo de IA mais avançado e versátil, desenvolvido pelo Google DeepMind, projetado para ser multimodal, suportando compreensão e processamento sem costura de texto, código, imagens, áudio e vídeo. Adequado para uma variedade de ambientes, desde data centers até dispositivos móveis, aumentando significativamente a eficiência e a aplicabilidade dos modelos de IA."
+ },
"vllm": {
"description": "vLLM é uma biblioteca rápida e fácil de usar para inferência e serviços de LLM."
},
diff --git a/locales/ru-RU/error.json b/locales/ru-RU/error.json
index d59049042dd01..9f8aa2a1ed6c4 100644
--- a/locales/ru-RU/error.json
+++ b/locales/ru-RU/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Личный токен доступа Github некорректен или пуст, пожалуйста, проверьте личный токен доступа Github и повторите попытку",
"InvalidOllamaArgs": "Неверная конфигурация Ollama, пожалуйста, проверьте конфигурацию Ollama и повторите попытку",
"InvalidProviderAPIKey": "{{provider}} API ключ недействителен или отсутствует. Пожалуйста, проверьте ключ API {{provider}} и повторите попытку",
+ "InvalidVertexCredentials": "Аутентификация Vertex не прошла, пожалуйста, проверьте учетные данные и попробуйте снова",
"LocationNotSupportError": "Извините, ваше текущее местоположение не поддерживает эту службу модели, возможно из-за ограничений региона или недоступности службы. Пожалуйста, убедитесь, что текущее местоположение поддерживает использование этой службы, или попробуйте использовать другую информацию о местоположении.",
"NoOpenAIAPIKey": "Ключ OpenAI API пуст, пожалуйста, добавьте свой собственный ключ OpenAI API",
"OllamaBizError": "Ошибка обращения к сервису Ollama, пожалуйста, проверьте следующую информацию или повторите попытку",
diff --git a/locales/ru-RU/modelProvider.json b/locales/ru-RU/modelProvider.json
index 5da480dda8bac..8798f1b082855 100644
--- a/locales/ru-RU/modelProvider.json
+++ b/locales/ru-RU/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Обновить базовую конфигурацию провайдера",
"updateSuccess": "Обновление успешно"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Введите ваши ключи Vertex AI",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Ключи Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Цифровая Вселенная"
},
diff --git a/locales/ru-RU/models.json b/locales/ru-RU/models.json
index eaea2e6e23a56..76fcf0468dfff 100644
--- a/locales/ru-RU/models.json
+++ b/locales/ru-RU/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Оптимизирован для диалогов на китайском языке, обеспечивая плавную генерацию диалогов, соответствующую китайским языковым привычкам."
},
- "abab7-chat-preview": {
- "description": "По сравнению с серией моделей abab6.5, значительно улучшены способности в области длинных текстов, математики и написания."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 — это передовая большая языковая модель, оптимизированная с помощью обучения с подкреплением и холодных стартовых данных, обладающая выдающимися показателями вывода, математики и программирования."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro — это высокопроизводительная модель ИИ от Google, разработанная для масштабирования широкого спектра задач."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash — это последняя многомодальная модель ИИ от Google, обладающая высокой скоростью обработки и поддерживающая текстовые, графические и видеовходы, что делает её эффективной для масштабирования различных задач."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 — это эффективная многомодальная модель, поддерживающая масштабирование для широкого спектра приложений."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash предлагает функции следующего поколения и улучшения, включая выдающуюся скорость, использование встроенных инструментов, многомодальную генерацию и контекстное окно на 1M токенов."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp — это новейшая экспериментальная мультимодальная AI-модель от Google, обладающая функциями следующего поколения, выдающейся скоростью, нативными инструментами и мультимодальной генерацией."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Модель Gemini 2.0 Flash, оптимизированная для экономической эффективности и низкой задержки."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp — это последняя экспериментальная многомодальная AI модель от Google, обладающая следующими поколениями характеристик, выдающейся скоростью, нативным вызовом инструментов и многомодальной генерацией."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp — это последняя экспериментальная многомодальная AI-модель от Google, обладающая следующими поколениями функций, выдающейся скоростью, нативными вызовами инструментов и многомодальной генерацией."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental — это последняя экспериментальная многомодальная AI модель от Google, которая демонстрирует определенное улучшение качества по сравнению с предыдущими версиями, особенно в области мировых знаний, кода и длинного контекста."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 — это новейшая экспериментальная многомодальная AI модель от Google, которая продемонстрировала определенное улучшение качества по сравнению с предыдущими версиями."
- },
"gemma-7b-it": {
"description": "Gemma 7B подходит для обработки задач среднего и малого масштаба, обеспечивая экономическую эффективность."
},
diff --git a/locales/ru-RU/providers.json b/locales/ru-RU/providers.json
index 2b28a1068c82f..044175231d274 100644
--- a/locales/ru-RU/providers.json
+++ b/locales/ru-RU/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage сосредоточен на разработке AI-моделей для различных бизнес-потребностей, включая Solar LLM и документальный AI, с целью достижения искусственного общего интеллекта (AGI). Создавайте простые диалоговые агенты через Chat API и поддерживайте вызовы функций, переводы, встраивания и приложения в конкретных областях."
},
+ "vertexai": {
+ "description": "Серия Gemini от Google — это самые современные и универсальные AI-модели, разработанные Google DeepMind, специально созданные для мультимодальности, поддерживающие бесшовное понимание и обработку текста, кода, изображений, аудио и видео. Подходят для различных сред, от дата-центров до мобильных устройств, значительно повышая эффективность и универсальность применения AI-моделей."
+ },
"vllm": {
"description": "vLLM — это быстрая и простая в использовании библиотека для вывода и обслуживания LLM."
},
diff --git a/locales/tr-TR/error.json b/locales/tr-TR/error.json
index d21949de719ec..8ed6ae73d19fe 100644
--- a/locales/tr-TR/error.json
+++ b/locales/tr-TR/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Github Kişisel Erişim Token'ı hatalı veya boş. Lütfen Github Kişisel Erişim Token'ınızı kontrol edin ve tekrar deneyin.",
"InvalidOllamaArgs": "Ollama yapılandırması yanlış, lütfen Ollama yapılandırmasını kontrol edip tekrar deneyin",
"InvalidProviderAPIKey": "{{provider}} API Anahtarı geçersiz veya boş, lütfen {{provider}} API Anahtarını kontrol edip tekrar deneyin",
+ "InvalidVertexCredentials": "Vertex kimlik doğrulaması başarısız oldu, lütfen kimlik bilgilerinizi kontrol edip tekrar deneyin",
"LocationNotSupportError": "Üzgünüz, bulunduğunuz konum bu model hizmetini desteklemiyor, muhtemelen bölge kısıtlamaları veya hizmetin henüz açılmamış olması nedeniyle. Lütfen mevcut konumun bu hizmeti kullanmaya uygun olup olmadığını doğrulayın veya başka bir konum bilgisi kullanmayı deneyin.",
"NoOpenAIAPIKey": "OpenAI API Anahtarı boş, lütfen özel bir OpenAI API Anahtarı ekleyin",
"OllamaBizError": "Ollama servisine yapılan istekte hata oluştu, lütfen aşağıdaki bilgilere göre sorunu gidermeye çalışın veya tekrar deneyin",
diff --git a/locales/tr-TR/modelProvider.json b/locales/tr-TR/modelProvider.json
index 9cecf54a9e732..31f0dae5a039f 100644
--- a/locales/tr-TR/modelProvider.json
+++ b/locales/tr-TR/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Hizmet sağlayıcının temel yapılandırmasını güncelle",
"updateSuccess": "Güncelleme başarılı"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Vertex AI Anahtarlarınızı buraya girin",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI Anahtarları"
+ }
+ },
"zeroone": {
"title": "01.AI Sıfır Bir"
},
diff --git a/locales/tr-TR/models.json b/locales/tr-TR/models.json
index 04c04241785fa..e4f72bb324714 100644
--- a/locales/tr-TR/models.json
+++ b/locales/tr-TR/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Çin karakter diyalog senaryoları için optimize edilmiş, akıcı ve Çin ifade alışkanlıklarına uygun diyalog üretim yeteneği sunar."
},
- "abab7-chat-preview": {
- "description": "abab6.5 serisi modellere kıyasla uzun metin, matematik, yazım gibi yeteneklerde büyük bir gelişim göstermektedir."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1, güçlendirilmiş öğrenme ve soğuk başlangıç verileri ile optimize edilmiş, mükemmel akıl yürütme, matematik ve programlama performansına sahip en son teknoloji büyük bir dil modelidir."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro, Google'ın yüksek performanslı AI modelidir ve geniş görev genişletmeleri için tasarlanmıştır."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash, Google'ın en son çok modlu AI modelidir, hızlı işleme yeteneğine sahiptir, metin, görüntü ve video girişi destekler, çeşitli görevler için verimli bir şekilde ölçeklenebilir."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001, geniş uygulama alanları için destekleyen verimli bir çok modlu modeldir."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash, mükemmel hız, yerel araç kullanımı, çok modlu üretim ve 1M token bağlam penceresi dahil olmak üzere bir sonraki nesil özellikler ve iyileştirmeler sunar."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp, Google'ın en yeni deneysel çok modlu yapay zeka modelidir. Gelecek nesil özellikleri, olağanüstü hızı, yerel araç çağrısı ve çok modlu üretim ile donatılmıştır."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Maliyet etkinliği ve düşük gecikme gibi hedefler için optimize edilmiş bir Gemini 2.0 Flash modelidir."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp, Google'ın en son deneysel çok modlu AI modelidir, bir sonraki nesil özelliklere, olağanüstü hıza, yerel araç çağrısına ve çok modlu üretime sahiptir."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp, Google'ın en son deneysel çok modlu AI modelidir, bir sonraki nesil özelliklere, üstün hıza, yerel araç çağrısına ve çok modlu üretime sahiptir."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Deneysel, Google'ın en son deneysel çok modlu AI modelidir ve önceki sürümlere göre belirli bir kalite artışı sağlamaktadır, özellikle dünya bilgisi, kod ve uzun bağlam için."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206, Google'ın en son deneysel çok modlu AI modelidir ve önceki sürümlere kıyasla belirli bir kalite artırımı sağlar."
- },
"gemma-7b-it": {
"description": "Gemma 7B, orta ölçekli görev işleme için uygundur ve maliyet etkinliği sunar."
},
diff --git a/locales/tr-TR/providers.json b/locales/tr-TR/providers.json
index 8310896731d7b..b77375d11c69e 100644
--- a/locales/tr-TR/providers.json
+++ b/locales/tr-TR/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage, çeşitli ticari ihtiyaçlar için yapay zeka modelleri geliştirmeye odaklanmaktadır. Solar LLM ve belge AI gibi modeller, insan yapımı genel zeka (AGI) hedeflemektedir. Chat API aracılığıyla basit diyalog ajanları oluşturmakta ve işlev çağrısı, çeviri, gömme ve belirli alan uygulamalarını desteklemektedir."
},
+ "vertexai": {
+ "description": "Google'un Gemini serisi, Google DeepMind tarafından geliştirilen en gelişmiş ve genel amaçlı AI modelleridir. Çok modlu tasarım için özel olarak oluşturulmuş olup, metin, kod, görüntü, ses ve video gibi içeriklerin kesintisiz anlaşılması ve işlenmesini destekler. Veri merkezlerinden mobil cihazlara kadar çeşitli ortamlarda kullanılabilir, AI modellerinin verimliliğini ve uygulama kapsamını büyük ölçüde artırır."
+ },
"vllm": {
"description": "vLLM, LLM çıkarımı ve hizmetleri için hızlı ve kullanımı kolay bir kütüphanedir."
},
diff --git a/locales/vi-VN/error.json b/locales/vi-VN/error.json
index 2bf18fc54b67c..6f14f5f781511 100644
--- a/locales/vi-VN/error.json
+++ b/locales/vi-VN/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Mã truy cập cá nhân Github không chính xác hoặc để trống, vui lòng kiểm tra lại Mã truy cập cá nhân Github và thử lại",
"InvalidOllamaArgs": "Cấu hình Ollama không hợp lệ, vui lòng kiểm tra lại cấu hình Ollama và thử lại",
"InvalidProviderAPIKey": "{{provider}} API Key không hợp lệ hoặc trống, vui lòng kiểm tra và thử lại",
+ "InvalidVertexCredentials": "Xác thực Vertex không thành công, vui lòng kiểm tra lại thông tin xác thực và thử lại",
"LocationNotSupportError": "Xin lỗi, vị trí của bạn không hỗ trợ dịch vụ mô hình này, có thể do hạn chế vùng miền hoặc dịch vụ chưa được mở. Vui lòng xác nhận xem vị trí hiện tại có hỗ trợ sử dụng dịch vụ này không, hoặc thử sử dụng thông tin vị trí khác.",
"NoOpenAIAPIKey": "Khóa API OpenAI trống, vui lòng thêm Khóa API OpenAI tùy chỉnh",
"OllamaBizError": "Yêu cầu dịch vụ Ollama gặp lỗi, vui lòng kiểm tra thông tin dưới đây hoặc thử lại",
diff --git a/locales/vi-VN/modelProvider.json b/locales/vi-VN/modelProvider.json
index 27b0cc724fb65..bfbe3344ef34e 100644
--- a/locales/vi-VN/modelProvider.json
+++ b/locales/vi-VN/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "Cập nhật cấu hình cơ bản của nhà cung cấp",
"updateSuccess": "Cập nhật thành công"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "Nhập khóa Vertex AI của bạn",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Khóa Vertex AI"
+ }
+ },
"zeroone": {
"title": "01.AI Zero One"
},
diff --git a/locales/vi-VN/models.json b/locales/vi-VN/models.json
index bfe294c0742fd..70b1e22e6351e 100644
--- a/locales/vi-VN/models.json
+++ b/locales/vi-VN/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "Tối ưu hóa cho các tình huống đối thoại bằng tiếng Trung, cung cấp khả năng sinh đối thoại mượt mà và phù hợp với thói quen diễn đạt tiếng Trung."
},
- "abab7-chat-preview": {
- "description": "So với các mô hình trong series abab6.5, khả năng xử lý văn bản dài, toán học, viết lách, v.v. đã được cải thiện đáng kể."
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 là một mô hình ngôn ngữ lớn tiên tiến, được tối ưu hóa thông qua học tăng cường và dữ liệu khởi động lạnh, có hiệu suất suy luận, toán học và lập trình xuất sắc."
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro là mô hình AI hiệu suất cao của Google, được thiết kế để mở rộng cho nhiều nhiệm vụ."
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash là mô hình AI đa phương thức mới nhất của Google, có khả năng xử lý nhanh, hỗ trợ đầu vào văn bản, hình ảnh và video, phù hợp cho việc mở rộng hiệu quả cho nhiều nhiệm vụ."
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 là một mô hình đa phương thức hiệu quả, hỗ trợ mở rộng cho nhiều ứng dụng."
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash cung cấp các tính năng và cải tiến thế hệ tiếp theo, bao gồm tốc độ vượt trội, sử dụng công cụ bản địa, tạo đa phương tiện và cửa sổ ngữ cảnh 1M token."
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp là mô hình AI đa phương thức thử nghiệm mới nhất của Google, có các tính năng thế hệ tiếp theo, tốc độ vượt trội, khả năng gọi công cụ nguyên bản và tạo ra đa phương thức."
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "Một mô hình Gemini 2.0 Flash được tối ưu hóa cho hiệu quả chi phí và độ trễ thấp."
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp là mô hình AI đa phương thức thử nghiệm mới nhất của Google, sở hữu các tính năng thế hệ tiếp theo, tốc độ vượt trội, gọi công cụ bản địa và sinh ra đa phương thức."
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp là mô hình AI đa phương thức thử nghiệm mới nhất của Google, với các tính năng thế hệ tiếp theo, tốc độ vượt trội, gọi công cụ bản địa và tạo ra đa phương thức."
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental là mô hình AI đa phương tiện thử nghiệm mới nhất của Google, có sự cải thiện chất lượng nhất định so với các phiên bản trước, đặc biệt là về kiến thức thế giới, mã và ngữ cảnh dài."
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 là mô hình AI đa phương tiện thử nghiệm mới nhất của Google, có sự cải thiện về chất lượng so với các phiên bản trước."
- },
"gemma-7b-it": {
"description": "Gemma 7B phù hợp cho việc xử lý các nhiệm vụ quy mô vừa và nhỏ, đồng thời mang lại hiệu quả chi phí."
},
diff --git a/locales/vi-VN/providers.json b/locales/vi-VN/providers.json
index e4e1729a53771..ec7823ef48dae 100644
--- a/locales/vi-VN/providers.json
+++ b/locales/vi-VN/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage tập trung vào việc phát triển các mô hình AI cho nhiều nhu cầu thương mại khác nhau, bao gồm Solar LLM và AI tài liệu, nhằm đạt được trí thông minh nhân tạo tổng quát (AGI) cho công việc. Tạo ra các đại lý đối thoại đơn giản thông qua Chat API, và hỗ trợ gọi chức năng, dịch thuật, nhúng và ứng dụng trong các lĩnh vực cụ thể."
},
+ "vertexai": {
+ "description": "Dòng sản phẩm Gemini của Google là mô hình AI tiên tiến và đa năng nhất của họ, được phát triển bởi Google DeepMind, được thiết kế đặc biệt cho đa phương thức, hỗ trợ hiểu và xử lý liền mạch văn bản, mã, hình ảnh, âm thanh và video. Phù hợp với nhiều môi trường từ trung tâm dữ liệu đến thiết bị di động, nâng cao đáng kể hiệu quả và tính ứng dụng của mô hình AI."
+ },
"vllm": {
"description": "vLLM là một thư viện nhanh chóng và dễ sử dụng cho suy diễn và dịch vụ LLM."
},
diff --git a/locales/zh-CN/error.json b/locales/zh-CN/error.json
index 899490642b64c..d1b583ce60986 100644
--- a/locales/zh-CN/error.json
+++ b/locales/zh-CN/error.json
@@ -89,6 +89,7 @@
"ProviderBizError": "请求 {{provider}} 服务出错,请根据以下信息排查或重试",
"NoOpenAIAPIKey": "OpenAI API Key 不正确或为空,请添加自定义 OpenAI API Key",
"OpenAIBizError": "请求 OpenAI 服务出错,请根据以下信息排查或重试",
+ "InvalidVertexCredentials": "Vertex 鉴权未通过,请检查鉴权凭证后重试",
"InvalidBedrockCredentials": "Bedrock 鉴权未通过,请检查 AccessKeyId/SecretAccessKey 后重试",
"StreamChunkError": "流式请求的消息块解析错误,请检查当前 API 接口是否符合标准规范,或联系你的 API 供应商咨询",
"UnknownChatFetchError": "很抱歉,遇到未知请求错误,请根据以下信息排查或重试",
diff --git a/locales/zh-CN/modelProvider.json b/locales/zh-CN/modelProvider.json
index 03a5621b85777..b17e4ce305ccd 100644
--- a/locales/zh-CN/modelProvider.json
+++ b/locales/zh-CN/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "更新服务商基础配置",
"updateSuccess": "更新成功"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "填入你的 Vertex Ai Keys",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI Keys"
+ }
+ },
"zeroone": {
"title": "01.AI 零一万物"
},
diff --git a/locales/zh-CN/models.json b/locales/zh-CN/models.json
index cc6f808447442..d7d37d9fec345 100644
--- a/locales/zh-CN/models.json
+++ b/locales/zh-CN/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "针对中文人设对话场景优化,提供流畅且符合中文表达习惯的对话生成能力。"
},
- "abab7-chat-preview": {
- "description": "相对于abab6.5系列模型在长文、数学、写作等能力有大幅度提升。"
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 是一款最先进的大型语言模型,经过强化学习和冷启动数据的优化,具有出色的推理、数学和编程性能。"
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro 是Google的高性能AI模型,专为广泛任务扩展而设计。"
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash 是Google最新的多模态AI模型,具备快速处理能力,支持文本、图像和视频输入,适用于多种任务的高效扩展。"
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 是一款高效的多模态模型,支持广泛应用的扩展。"
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash 提供下一代功能和改进,包括卓越的速度、原生工具使用、多模态生成和1M令牌上下文窗口。"
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp 是 Google 的实验性多模态AI模型,拥有下一代特性,卓越的速度,原生工具调用以及多模态生成。"
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "一个 Gemini 2.0 Flash 模型,针对成本效益和低延迟等目标进行了优化。"
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Thinking Exp 是 Google 的实验性多模态推理AI模型,能对复杂问题进行推理,拥有新的思维能力。"
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Thinking Exp 是 Google 的实验性多模态推理AI模型,能对复杂问题进行推理,拥有新的思维能力。"
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental 是 Google 最新的实验性多模态AI模型,与历史版本相比有一定的质量提升,特别是对于世界知识、代码和长上下文。"
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 是 Google 的实验性多模态AI模型,与历史版本相比有一定的质量提升。"
- },
"gemma-7b-it": {
"description": "Gemma 7B 适合中小规模任务处理,兼具成本效益。"
},
diff --git a/locales/zh-CN/providers.json b/locales/zh-CN/providers.json
index 054fbd09b5bb8..4ccd0f5cb7e0c 100644
--- a/locales/zh-CN/providers.json
+++ b/locales/zh-CN/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage 专注于为各种商业需求开发AI模型,包括 Solar LLM 和文档 AI,旨在实现工作的人造通用智能(AGI)。通过 Chat API 创建简单的对话代理,并支持功能调用、翻译、嵌入以及特定领域应用。"
},
+ "vertexai": {
+ "description": "Google 的 Gemini 系列是其最先进、通用的 AI模型,由 Google DeepMind 打造,专为多模态设计,支持文本、代码、图像、音频和视频的无缝理解与处理。适用于从数据中心到移动设备的多种环境,极大提升了AI模型的效率与应用广泛性。"
+ },
"vllm": {
"description": "vLLM 是一个快速且易于使用的库,用于 LLM 推理和服务。"
},
diff --git a/locales/zh-TW/error.json b/locales/zh-TW/error.json
index 88f417b3d5e7c..de98bc98a6b13 100644
--- a/locales/zh-TW/error.json
+++ b/locales/zh-TW/error.json
@@ -76,6 +76,7 @@
"InvalidGithubToken": "Github 個人存取權杖不正確或為空,請檢查 Github 個人存取權杖後再試一次",
"InvalidOllamaArgs": "Ollama 配置不正確,請檢查 Ollama 配置後重試",
"InvalidProviderAPIKey": "{{provider}} API 金鑰不正確或為空,請檢查 {{provider}} API 金鑰後重試",
+ "InvalidVertexCredentials": "Vertex 認證未通過,請檢查認證憑證後重試",
"LocationNotSupportError": "很抱歉,你的所在位置不支持此模型服務,可能是由於地區限制或服務未開通。請確認當前位置是否支持使用此服務,或嘗試使用其他位置信息。",
"NoOpenAIAPIKey": "OpenAI API 金鑰為空,請添加自訂 OpenAI API 金鑰",
"OllamaBizError": "請求 Ollama 服務出錯,請根據以下資訊排查或重試",
diff --git a/locales/zh-TW/modelProvider.json b/locales/zh-TW/modelProvider.json
index 532772be2664d..38d58ef406a48 100644
--- a/locales/zh-TW/modelProvider.json
+++ b/locales/zh-TW/modelProvider.json
@@ -322,6 +322,13 @@
"tooltip": "更新服務商基礎配置",
"updateSuccess": "更新成功"
},
+ "vertexai": {
+ "apiKey": {
+ "desc": "填入你的 Vertex AI 金鑰",
+ "placeholder": "{ \"type\": \"service_account\", \"project_id\": \"xxx\", \"private_key_id\": ... }",
+ "title": "Vertex AI 金鑰"
+ }
+ },
"zeroone": {
"title": "01.AI 零一萬物"
},
diff --git a/locales/zh-TW/models.json b/locales/zh-TW/models.json
index 4f286ad8e0e4a..4b7bf3fb75ae6 100644
--- a/locales/zh-TW/models.json
+++ b/locales/zh-TW/models.json
@@ -371,9 +371,6 @@
"abab6.5t-chat": {
"description": "針對中文人設對話場景優化,提供流暢且符合中文表達習慣的對話生成能力。"
},
- "abab7-chat-preview": {
- "description": "相對於abab6.5系列模型在長文、數學、寫作等能力有大幅度提升。"
- },
"accounts/fireworks/models/deepseek-r1": {
"description": "DeepSeek-R1 是一款最先進的大型語言模型,經過強化學習和冷啟動數據的優化,具有出色的推理、數學和編程性能。"
},
@@ -728,6 +725,9 @@
"gemini-1.0-pro-latest": {
"description": "Gemini 1.0 Pro 是 Google 的高性能 AI 模型,專為廣泛任務擴展而設計。"
},
+ "gemini-1.5-flash": {
+ "description": "Gemini 1.5 Flash 是 Google 最新的多模態 AI 模型,具備快速處理能力,支持文本、圖像和視頻輸入,適用於多種任務的高效擴展。"
+ },
"gemini-1.5-flash-001": {
"description": "Gemini 1.5 Flash 001 是一款高效的多模態模型,支持廣泛應用的擴展。"
},
@@ -767,24 +767,15 @@
"gemini-2.0-flash-001": {
"description": "Gemini 2.0 Flash 提供下一代功能和改進,包括卓越的速度、原生工具使用、多模態生成和1M令牌上下文窗口。"
},
- "gemini-2.0-flash-exp": {
- "description": "Gemini 2.0 Flash Exp 是 Google 最新的實驗性多模態AI模型,擁有下一代特性,卓越的速度,原生工具調用以及多模態生成。"
- },
"gemini-2.0-flash-lite-preview-02-05": {
"description": "一個 Gemini 2.0 Flash 模型,針對成本效益和低延遲等目標進行了優化。"
},
"gemini-2.0-flash-thinking-exp-01-21": {
"description": "Gemini 2.0 Flash Exp 是 Google 最新的實驗性多模態AI模型,擁有下一代特性,卓越的速度,原生工具調用以及多模態生成。"
},
- "gemini-2.0-flash-thinking-exp-1219": {
- "description": "Gemini 2.0 Flash Exp 是 Google 最新的實驗性多模態AI模型,擁有下一代特性,卓越的速度,原生工具調用以及多模態生成。"
- },
"gemini-2.0-pro-exp-02-05": {
"description": "Gemini 2.0 Pro Experimental 是 Google 最新的實驗性多模態AI模型,與歷史版本相比有一定的質量提升,特別是對於世界知識、代碼和長上下文。"
},
- "gemini-exp-1206": {
- "description": "Gemini Exp 1206 是 Google 最新的實驗性多模態 AI 模型,與歷史版本相比有一定的質量提升。"
- },
"gemma-7b-it": {
"description": "Gemma 7B 適合中小規模任務處理,兼具成本效益。"
},
diff --git a/locales/zh-TW/providers.json b/locales/zh-TW/providers.json
index ab863807109b6..a4f6b3c627c77 100644
--- a/locales/zh-TW/providers.json
+++ b/locales/zh-TW/providers.json
@@ -119,6 +119,9 @@
"upstage": {
"description": "Upstage 專注於為各種商業需求開發 AI 模型,包括 Solar LLM 和文檔 AI,旨在實現工作的人工通用智能(AGI)。通過 Chat API 創建簡單的對話代理,並支持功能調用、翻譯、嵌入以及特定領域應用。"
},
+ "vertexai": {
+ "description": "Google 的 Gemini 系列是其最先進、通用的 AI 模型,由 Google DeepMind 打造,專為多模態設計,支持文本、程式碼、圖像、音訊和視頻的無縫理解與處理。適用於從數據中心到行動裝置的多種環境,極大提升了 AI 模型的效率與應用廣泛性。"
+ },
"vllm": {
"description": "vLLM 是一個快速且易於使用的庫,用於 LLM 推理和服務。"
},
diff --git a/package.json b/package.json
index ad551bd6ec2eb..f7e35bf1fbc46 100644
--- a/package.json
+++ b/package.json
@@ -118,6 +118,7 @@
"@codesandbox/sandpack-react": "^2.19.10",
"@cyntler/react-doc-viewer": "^1.17.0",
"@electric-sql/pglite": "0.2.13",
+ "@google-cloud/vertexai": "^1.9.2",
"@google/generative-ai": "^0.21.0",
"@huggingface/inference": "^2.8.1",
"@icons-pack/react-simple-icons": "9.6.0",
diff --git a/src/app/(backend)/webapi/chat/vertexai/route.ts b/src/app/(backend)/webapi/chat/vertexai/route.ts
new file mode 100644
index 0000000000000..2c7cf91c23bf8
--- /dev/null
+++ b/src/app/(backend)/webapi/chat/vertexai/route.ts
@@ -0,0 +1,35 @@
+import { checkAuth } from '@/app/(backend)/middleware/auth';
+import { AgentRuntime, ModelProvider } from '@/libs/agent-runtime';
+import { LobeVertexAI } from '@/libs/agent-runtime/vertexai';
+import { safeParseJSON } from '@/utils/safeParseJSON';
+
+import { POST as UniverseRoute } from '../[provider]/route';
+
+// due to the Chinese region does not support accessing Google
+// we need to use proxy to access it
+// refs: https://github.com/google/generative-ai-js/issues/29#issuecomment-1866246513
+// if (process.env.HTTP_PROXY_URL) {
+// const { setGlobalDispatcher, ProxyAgent } = require('undici');
+//
+// setGlobalDispatcher(new ProxyAgent({ uri: process.env.HTTP_PROXY_URL }));
+// }
+
+export const POST = checkAuth(async (req: Request, { jwtPayload }) =>
+ UniverseRoute(req, {
+ createRuntime: () => {
+ const googleAuthStr = jwtPayload.apiKey ?? process.env.VERTEXAI_CREDENTIALS ?? undefined;
+
+ const credentials = safeParseJSON(googleAuthStr);
+ const googleAuthOptions = credentials ? { credentials } : undefined;
+
+ const instance = LobeVertexAI.initFromVertexAI({
+ googleAuthOptions,
+ location: process.env.VERTEXAI_LOCATION,
+ project: !!credentials?.project_id ? credentials?.project_id : process.env.VERTEXAI_PROJECT,
+ });
+
+ return new AgentRuntime(instance);
+ },
+ params: Promise.resolve({ provider: ModelProvider.VertexAI }),
+ }),
+);
diff --git a/src/app/[variants]/(main)/settings/provider/(detail)/huggingface/page.tsx b/src/app/[variants]/(main)/settings/provider/(detail)/huggingface/page.tsx
index 1c171f5a82be4..cbdfd06cd7884 100644
--- a/src/app/[variants]/(main)/settings/provider/(detail)/huggingface/page.tsx
+++ b/src/app/[variants]/(main)/settings/provider/(detail)/huggingface/page.tsx
@@ -43,15 +43,15 @@ const useProviderCard = (): ProviderItem => {
) : (
),
desc: (
- {t(`huggingface.accessToken.desc`)}
+ {t('huggingface.accessToken.desc')}
),
- label: t(`huggingface.accessToken.title`),
+ label: t('huggingface.accessToken.title'),
name: [KeyVaultsConfigKey, LLMProviderApiTokenKey],
},
],
diff --git a/src/app/[variants]/(main)/settings/provider/(detail)/vertexai/page.tsx b/src/app/[variants]/(main)/settings/provider/(detail)/vertexai/page.tsx
new file mode 100644
index 0000000000000..165e85642a4a1
--- /dev/null
+++ b/src/app/[variants]/(main)/settings/provider/(detail)/vertexai/page.tsx
@@ -0,0 +1,67 @@
+'use client';
+
+import { Markdown } from '@lobehub/ui';
+import { createStyles } from 'antd-style';
+import { useTranslation } from 'react-i18next';
+
+import { FormPassword } from '@/components/FormInput';
+import { VertexAIProviderCard } from '@/config/modelProviders';
+import { aiProviderSelectors, useAiInfraStore } from '@/store/aiInfra';
+import { GlobalLLMProviderKey } from '@/types/user/settings';
+
+import { KeyVaultsConfigKey, LLMProviderApiTokenKey } from '../../const';
+import { SkeletonInput } from '../../features/ProviderConfig';
+import { ProviderItem } from '../../type';
+import ProviderDetail from '../[id]';
+
+const useStyles = createStyles(({ css, token }) => ({
+ markdown: css`
+ p {
+ color: ${token.colorTextDescription} !important;
+ }
+ `,
+ tip: css`
+ font-size: 12px;
+ color: ${token.colorTextDescription};
+ `,
+}));
+
+const providerKey: GlobalLLMProviderKey = 'vertexai';
+
+// Same as OpenAIProvider, but replace API Key with HuggingFace Access Token
+const useProviderCard = (): ProviderItem => {
+ const { t } = useTranslation('modelProvider');
+ const { styles } = useStyles();
+ const isLoading = useAiInfraStore(aiProviderSelectors.isAiProviderConfigLoading(providerKey));
+
+ return {
+ ...VertexAIProviderCard,
+ apiKeyItems: [
+ {
+ children: isLoading ? (
+
+ ) : (
+
+ ),
+ desc: (
+
+ {t('vertexai.apiKey.desc')}
+
+ ),
+ label: t('vertexai.apiKey.title'),
+ name: [KeyVaultsConfigKey, LLMProviderApiTokenKey],
+ },
+ ],
+ };
+};
+
+const Page = () => {
+ const card = useProviderCard();
+
+ return ;
+};
+
+export default Page;
diff --git a/src/config/aiModels/index.ts b/src/config/aiModels/index.ts
index e3cb3d7414ab3..1b540d01e0072 100644
--- a/src/config/aiModels/index.ts
+++ b/src/config/aiModels/index.ts
@@ -40,6 +40,7 @@ import { default as taichu } from './taichu';
import { default as tencentcloud } from './tencentcloud';
import { default as togetherai } from './togetherai';
import { default as upstage } from './upstage';
+import { default as vertexai } from './vertexai';
import { default as vllm } from './vllm';
import { default as volcengine } from './volcengine';
import { default as wenxin } from './wenxin';
@@ -107,6 +108,7 @@ export const LOBE_DEFAULT_MODEL_LIST = buildDefaultModelList({
tencentcloud,
togetherai,
upstage,
+ vertexai,
vllm,
volcengine,
wenxin,
@@ -155,6 +157,7 @@ export { default as taichu } from './taichu';
export { default as tencentcloud } from './tencentcloud';
export { default as togetherai } from './togetherai';
export { default as upstage } from './upstage';
+export { default as vertexai } from './vertexai';
export { default as vllm } from './vllm';
export { default as volcengine } from './volcengine';
export { default as wenxin } from './wenxin';
diff --git a/src/config/aiModels/vertexai.ts b/src/config/aiModels/vertexai.ts
new file mode 100644
index 0000000000000..9e6280ed1b7e1
--- /dev/null
+++ b/src/config/aiModels/vertexai.ts
@@ -0,0 +1,200 @@
+import { AIChatModelCard } from '@/types/aiModel';
+
+// ref: https://ai.google.dev/gemini-api/docs/models/gemini
+const vertexaiChatModels: AIChatModelCard[] = [
+ {
+ abilities: {
+ functionCall: true,
+ vision: true,
+ },
+ contextWindowTokens: 2_097_152 + 8192,
+ description:
+ 'Gemini 2.0 Pro Experimental 是 Google 最新的实验性多模态AI模型,与历史版本相比有一定的质量提升,特别是对于世界知识、代码和长上下文。',
+ displayName: 'Gemini 2.0 Pro Experimental 02-05',
+ enabled: true,
+ id: 'gemini-2.0-pro-exp-02-05',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0,
+ input: 0,
+ output: 0,
+ },
+ releasedAt: '2025-02-05',
+ type: 'chat',
+ },
+ {
+ abilities: {
+ functionCall: true,
+ vision: true,
+ },
+ contextWindowTokens: 1_048_576 + 8192,
+ description:
+ 'Gemini 2.0 Flash 提供下一代功能和改进,包括卓越的速度、原生工具使用、多模态生成和1M令牌上下文窗口。',
+ displayName: 'Gemini 2.0 Flash',
+ enabled: true,
+ id: 'gemini-2.0-flash',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.025,
+ input: 0.1,
+ output: 0.4,
+ },
+ releasedAt: '2025-02-05',
+ type: 'chat',
+ },
+ {
+ abilities: {
+ functionCall: true,
+ vision: true,
+ },
+ contextWindowTokens: 1_048_576 + 8192,
+ description:
+ 'Gemini 2.0 Flash 提供下一代功能和改进,包括卓越的速度、原生工具使用、多模态生成和1M令牌上下文窗口。',
+ displayName: 'Gemini 2.0 Flash 001',
+ id: 'gemini-2.0-flash-001',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.025,
+ input: 0.1,
+ output: 0.4,
+ },
+ releasedAt: '2025-02-05',
+ type: 'chat',
+ },
+ {
+ abilities: {
+ vision: true,
+ },
+ contextWindowTokens: 1_048_576 + 8192,
+ description: '一个 Gemini 2.0 Flash 模型,针对成本效益和低延迟等目标进行了优化。',
+ displayName: 'Gemini 2.0 Flash-Lite Preview 02-05',
+ id: 'gemini-2.0-flash-lite-preview-02-05',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.018_75,
+ input: 0.075,
+ output: 0.3,
+ },
+ releasedAt: '2025-02-05',
+ type: 'chat',
+ },
+ {
+ abilities: {
+ reasoning: true,
+ vision: true,
+ },
+ contextWindowTokens: 1_048_576 + 65_536,
+ description:
+ 'Gemini 2.0 Flash Thinking Exp 是 Google 的实验性多模态推理AI模型,能对复杂问题进行推理,拥有新的思维能力。',
+ displayName: 'Gemini 2.0 Flash Thinking Experimental 01-21',
+ enabled: true,
+ id: 'gemini-2.0-flash-thinking-exp-01-21',
+ maxOutput: 65_536,
+ pricing: {
+ cachedInput: 0,
+ input: 0,
+ output: 0,
+ },
+ releasedAt: '2025-01-21',
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 1_000_000 + 8192,
+ description:
+ 'Gemini 1.5 Flash 是Google最新的多模态AI模型,具备快速处理能力,支持文本、图像和视频输入,适用于多种任务的高效扩展。',
+ displayName: 'Gemini 1.5 Flash',
+ enabled: true,
+ id: 'gemini-1.5-flash',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.018_75,
+ input: 0.075,
+ output: 0.3,
+ },
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 1_000_000 + 8192,
+ description: 'Gemini 1.5 Flash 002 是一款高效的多模态模型,支持广泛应用的扩展。',
+ displayName: 'Gemini 1.5 Flash 002',
+ enabled: true,
+ id: 'gemini-1.5-flash-002',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.018_75,
+ input: 0.075,
+ output: 0.3,
+ },
+ releasedAt: '2024-09-25',
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 1_000_000 + 8192,
+ description: 'Gemini 1.5 Flash 001 是一款高效的多模态模型,支持广泛应用的扩展。',
+ displayName: 'Gemini 1.5 Flash 001',
+ id: 'gemini-1.5-flash-001',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.018_75,
+ input: 0.075,
+ output: 0.3,
+ },
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 2_000_000 + 8192,
+ description:
+ 'Gemini 1.5 Pro 支持高达200万个tokens,是中型多模态模型的理想选择,适用于复杂任务的多方面支持。',
+ displayName: 'Gemini 1.5 Pro',
+ enabled: true,
+ id: 'gemini-1.5-pro-latest',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.875,
+ input: 3.5,
+ output: 10.5,
+ },
+ releasedAt: '2024-02-15',
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 2_000_000 + 8192,
+ description:
+ 'Gemini 1.5 Pro 002 是最新的生产就绪模型,提供更高质量的输出,特别在数学、长上下文和视觉任务方面有显著提升。',
+ displayName: 'Gemini 1.5 Pro 002',
+ enabled: true,
+ id: 'gemini-1.5-pro-002',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.315,
+ input: 1.25,
+ output: 2.5,
+ },
+ releasedAt: '2024-09-24',
+ type: 'chat',
+ },
+ {
+ abilities: { functionCall: true, vision: true },
+ contextWindowTokens: 2_000_000 + 8192,
+ description: 'Gemini 1.5 Pro 001 是可扩展的多模态AI解决方案,支持广泛的复杂任务。',
+ displayName: 'Gemini 1.5 Pro 001',
+ id: 'gemini-1.5-pro-001',
+ maxOutput: 8192,
+ pricing: {
+ cachedInput: 0.875,
+ input: 3.5,
+ output: 10.5,
+ },
+ releasedAt: '2024-02-15',
+ type: 'chat',
+ },
+];
+
+export const allModels = [...vertexaiChatModels];
+
+export default allModels;
diff --git a/src/config/modelProviders/index.ts b/src/config/modelProviders/index.ts
index 9d2e492974dca..0ead7d0b69565 100644
--- a/src/config/modelProviders/index.ts
+++ b/src/config/modelProviders/index.ts
@@ -40,6 +40,7 @@ import TaichuProvider from './taichu';
import TencentcloudProvider from './tencentcloud';
import TogetherAIProvider from './togetherai';
import UpstageProvider from './upstage';
+import VertexAIProvider from './vertexai';
import VLLMProvider from './vllm';
import VolcengineProvider from './volcengine';
import WenxinProvider from './wenxin';
@@ -102,6 +103,7 @@ export const DEFAULT_MODEL_PROVIDER_LIST = [
AnthropicProvider,
BedrockProvider,
GoogleProvider,
+ VertexAIProvider,
DeepSeekProvider,
HuggingFaceProvider,
OpenRouterProvider,
@@ -191,6 +193,7 @@ export { default as TaichuProviderCard } from './taichu';
export { default as TencentCloudProviderCard } from './tencentcloud';
export { default as TogetherAIProviderCard } from './togetherai';
export { default as UpstageProviderCard } from './upstage';
+export { default as VertexAIProviderCard } from './vertexai';
export { default as VLLMProviderCard } from './vllm';
export { default as VolcengineProviderCard } from './volcengine';
export { default as WenxinProviderCard } from './wenxin';
diff --git a/src/config/modelProviders/vertexai.ts b/src/config/modelProviders/vertexai.ts
new file mode 100644
index 0000000000000..2ec659e4e6c41
--- /dev/null
+++ b/src/config/modelProviders/vertexai.ts
@@ -0,0 +1,22 @@
+import { ModelProviderCard } from '@/types/llm';
+
+// ref: https://ai.google.dev/gemini-api/docs/models/gemini
+const VertexAI: ModelProviderCard = {
+ chatModels: [],
+ checkModel: 'gemini-1.5-flash-001',
+ description:
+ 'Google 的 Gemini 系列是其最先进、通用的 AI模型,由 Google DeepMind 打造,专为多模态设计,支持文本、代码、图像、音频和视频的无缝理解与处理。适用于从数据中心到移动设备的多种环境,极大提升了AI模型的效率与应用广泛性。',
+ id: 'vertexai',
+ modelsUrl: 'https://console.cloud.google.com/vertex-ai/model-garden',
+ name: 'VertexAI',
+ settings: {
+ disableBrowserRequest: true,
+ smoothing: {
+ speed: 2,
+ text: true,
+ },
+ },
+ url: 'https://cloud.google.com/vertex-ai',
+};
+
+export default VertexAI;
diff --git a/src/libs/agent-runtime/error.ts b/src/libs/agent-runtime/error.ts
index 5e0d7069eb89f..08f879976fc22 100644
--- a/src/libs/agent-runtime/error.ts
+++ b/src/libs/agent-runtime/error.ts
@@ -13,6 +13,7 @@ export const AgentRuntimeErrorType = {
OllamaBizError: 'OllamaBizError',
InvalidBedrockCredentials: 'InvalidBedrockCredentials',
+ InvalidVertexCredentials: 'InvalidVertexCredentials',
StreamChunkError: 'StreamChunkError',
InvalidGithubToken: 'InvalidGithubToken',
diff --git a/src/libs/agent-runtime/google/index.ts b/src/libs/agent-runtime/google/index.ts
index 7dd9d77e898b5..729b354288536 100644
--- a/src/libs/agent-runtime/google/index.ts
+++ b/src/libs/agent-runtime/google/index.ts
@@ -1,3 +1,4 @@
+import type { VertexAI } from '@google-cloud/vertexai';
import {
Content,
FunctionCallPart,
@@ -9,6 +10,7 @@ import {
} from '@google/generative-ai';
import type { ChatModelCard } from '@/types/llm';
+import { VertexAIStream } from '@/libs/agent-runtime/utils/streams/vertex-ai';
import { imageUrlToBase64 } from '@/utils/imageToBase64';
import { safeParseJSON } from '@/utils/safeParseJSON';
@@ -56,17 +58,27 @@ function getThreshold(model: string): HarmBlockThreshold {
const DEFAULT_BASE_URL = 'https://generativelanguage.googleapis.com';
+interface LobeGoogleAIParams {
+ apiKey?: string;
+ baseURL?: string;
+ client?: GoogleGenerativeAI | VertexAI;
+ isVertexAi?: boolean;
+}
+
export class LobeGoogleAI implements LobeRuntimeAI {
private client: GoogleGenerativeAI;
+ private isVertexAi: boolean;
baseURL?: string;
apiKey?: string;
- constructor({ apiKey, baseURL }: { apiKey?: string; baseURL?: string } = {}) {
+ constructor({ apiKey, baseURL, client, isVertexAi }: LobeGoogleAIParams = {}) {
if (!apiKey) throw AgentRuntimeError.createError(AgentRuntimeErrorType.InvalidProviderAPIKey);
this.client = new GoogleGenerativeAI(apiKey);
- this.baseURL = baseURL || DEFAULT_BASE_URL;
this.apiKey = apiKey;
+ this.client = client ? (client as GoogleGenerativeAI) : new GoogleGenerativeAI(apiKey);
+ this.baseURL = client ? undefined : baseURL || DEFAULT_BASE_URL;
+ this.isVertexAi = isVertexAi || false;
}
async chat(rawPayload: ChatStreamPayload, options?: ChatCompetitionOptions) {
@@ -117,18 +129,24 @@ export class LobeGoogleAI implements LobeRuntimeAI {
const googleStream = convertIterableToStream(geminiStreamResult.stream);
const [prod, useForDebug] = googleStream.tee();
- if (process.env.DEBUG_GOOGLE_CHAT_COMPLETION === '1') {
+ const key = this.isVertexAi
+ ? 'DEBUG_VERTEX_AI_CHAT_COMPLETION'
+ : 'DEBUG_GOOGLE_CHAT_COMPLETION';
+
+ if (process.env[key] === '1') {
debugStream(useForDebug).catch();
}
// Convert the response into a friendly text-stream
- const stream = GoogleGenerativeAIStream(prod, options?.callback);
+ const Stream = this.isVertexAi ? VertexAIStream : GoogleGenerativeAIStream;
+ const stream = Stream(prod, options?.callback);
// Respond with the stream
return StreamingResponse(stream, { headers: options?.headers });
} catch (e) {
const err = e as Error;
+ console.log(err);
const { errorType, error } = this.parseErrorMessage(err.message);
throw AgentRuntimeError.chat({ error, errorType, provider: ModelProvider.Google });
diff --git a/src/libs/agent-runtime/types/type.ts b/src/libs/agent-runtime/types/type.ts
index 78a30f37c7317..1e7402d344664 100644
--- a/src/libs/agent-runtime/types/type.ts
+++ b/src/libs/agent-runtime/types/type.ts
@@ -66,6 +66,7 @@ export enum ModelProvider {
TogetherAI = 'togetherai',
Upstage = 'upstage',
VLLM = 'vllm',
+ VertexAI = 'vertexai',
Volcengine = 'volcengine',
Wenxin = 'wenxin',
XAI = 'xai',
diff --git a/src/libs/agent-runtime/utils/streams/vertex-ai.test.ts b/src/libs/agent-runtime/utils/streams/vertex-ai.test.ts
new file mode 100644
index 0000000000000..f226524f5e143
--- /dev/null
+++ b/src/libs/agent-runtime/utils/streams/vertex-ai.test.ts
@@ -0,0 +1,236 @@
+import { describe, expect, it, vi } from 'vitest';
+
+import * as uuidModule from '@/utils/uuid';
+
+import { VertexAIStream } from './vertex-ai';
+
+describe('VertexAIStream', () => {
+ it('should transform Vertex AI stream to protocol stream', async () => {
+ vi.spyOn(uuidModule, 'nanoid').mockReturnValueOnce('1');
+ const rawChunks = [
+ {
+ candidates: [
+ {
+ content: { role: 'model', parts: [{ text: '你好' }] },
+ safetyRatings: [
+ {
+ category: 'HARM_CATEGORY_HATE_SPEECH',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.06298828,
+ severity: 'HARM_SEVERY_NEGLIGIBLE',
+ severityScore: 0.10986328,
+ },
+ {
+ category: 'HARM_CATEGORY_DANGEROUS_CONTENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.05029297,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.078125,
+ },
+ {
+ category: 'HARM_CATEGORY_HARASSMENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.19433594,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.16015625,
+ },
+ {
+ category: 'HARM_CATEGORY_SEXUALLY_EXPLICIT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.059326172,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.064453125,
+ },
+ ],
+ index: 0,
+ },
+ ],
+ usageMetadata: {},
+ modelVersion: 'gemini-1.5-flash-001',
+ },
+ {
+ candidates: [
+ {
+ content: { role: 'model', parts: [{ text: '! 😊' }] },
+ safetyRatings: [
+ {
+ category: 'HARM_CATEGORY_HATE_SPEECH',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.052734375,
+ severity: 'HARM_SEVRITY_NEGLIGIBLE',
+ severityScore: 0.08642578,
+ },
+ {
+ category: 'HARM_CATEGORY_DANGEROUS_CONTENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.071777344,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.095214844,
+ },
+ {
+ category: 'HARM_CATEGORY_HARASSMENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.1640625,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.10498047,
+ },
+ {
+ category: 'HARM_CATEGORY_SEXUALLY_EXPLICIT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.075683594,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.053466797,
+ },
+ ],
+ index: 0,
+ },
+ ],
+ modelVersion: 'gemini-1.5-flash-001',
+ },
+ ];
+
+ const mockGoogleStream = new ReadableStream({
+ start(controller) {
+ rawChunks.forEach((chunk) => controller.enqueue(chunk));
+
+ controller.close();
+ },
+ });
+
+ const onStartMock = vi.fn();
+ const onTextMock = vi.fn();
+ const onTokenMock = vi.fn();
+ const onToolCallMock = vi.fn();
+ const onCompletionMock = vi.fn();
+
+ const protocolStream = VertexAIStream(mockGoogleStream, {
+ onStart: onStartMock,
+ onText: onTextMock,
+ onToken: onTokenMock,
+ onToolCall: onToolCallMock,
+ onCompletion: onCompletionMock,
+ });
+
+ const decoder = new TextDecoder();
+ const chunks = [];
+
+ // @ts-ignore
+ for await (const chunk of protocolStream) {
+ chunks.push(decoder.decode(chunk, { stream: true }));
+ }
+
+ expect(chunks).toEqual([
+ // text
+ 'id: chat_1\n',
+ 'event: text\n',
+ `data: "你好"\n\n`,
+
+ // text
+ 'id: chat_1\n',
+ 'event: text\n',
+ `data: "! 😊"\n\n`,
+ ]);
+
+ expect(onStartMock).toHaveBeenCalledTimes(1);
+ expect(onTokenMock).toHaveBeenCalledTimes(2);
+ expect(onCompletionMock).toHaveBeenCalledTimes(1);
+ });
+
+ it('tool_calls', async () => {
+ vi.spyOn(uuidModule, 'nanoid').mockReturnValueOnce('1');
+ const rawChunks = [
+ {
+ candidates: [
+ {
+ content: {
+ role: 'model',
+ parts: [
+ {
+ functionCall: {
+ name: 'realtime-weather____fetchCurrentWeather',
+ args: { city: '杭州' },
+ },
+ },
+ ],
+ },
+ finishReason: 'STOP',
+ safetyRatings: [
+ {
+ category: 'HARM_CATERY_HATE_SPEECH',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.09814453,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.07470703,
+ },
+ {
+ category: 'HARM_CATEGORY_DANGEROUS_CONTENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.1484375,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.15136719,
+ },
+ {
+ category: 'HARM_CATEGORY_HARASSMENT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.11279297,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.10107422,
+ },
+ {
+ category: 'HARM_CATEGORY_SEXUALLY_EXPLICIT',
+ probability: 'NEGLIGIBLE',
+ probabilityScore: 0.048828125,
+ severity: 'HARM_SEVERITY_NEGLIGIBLE',
+ severityScore: 0.05493164,
+ },
+ ],
+ index: 0,
+ },
+ ],
+ usageMetadata: { promptTokenCount: 95, candidatesTokenCount: 9, totalTokenCount: 104 },
+ modelVersion: 'gemini-1.5-flash-001',
+ },
+ ];
+
+ const mockGoogleStream = new ReadableStream({
+ start(controller) {
+ rawChunks.forEach((chunk) => controller.enqueue(chunk));
+
+ controller.close();
+ },
+ });
+
+ const onStartMock = vi.fn();
+ const onTextMock = vi.fn();
+ const onTokenMock = vi.fn();
+ const onToolCallMock = vi.fn();
+ const onCompletionMock = vi.fn();
+
+ const protocolStream = VertexAIStream(mockGoogleStream, {
+ onStart: onStartMock,
+ onText: onTextMock,
+ onToken: onTokenMock,
+ onToolCall: onToolCallMock,
+ onCompletion: onCompletionMock,
+ });
+
+ const decoder = new TextDecoder();
+ const chunks = [];
+
+ // @ts-ignore
+ for await (const chunk of protocolStream) {
+ chunks.push(decoder.decode(chunk, { stream: true }));
+ }
+
+ expect(chunks).toEqual([
+ // text
+ 'id: chat_1\n',
+ 'event: tool_calls\n',
+ `data: [{"function":{"arguments":"{\\"city\\":\\"杭州\\"}","name":"realtime-weather____fetchCurrentWeather"},"id":"realtime-weather____fetchCurrentWeather_0","index":0,"type":"function"}]\n\n`,
+ ]);
+
+ expect(onStartMock).toHaveBeenCalledTimes(1);
+ expect(onToolCallMock).toHaveBeenCalledTimes(1);
+ expect(onCompletionMock).toHaveBeenCalledTimes(1);
+ });
+});
diff --git a/src/libs/agent-runtime/utils/streams/vertex-ai.ts b/src/libs/agent-runtime/utils/streams/vertex-ai.ts
new file mode 100644
index 0000000000000..edd9dc9e24a49
--- /dev/null
+++ b/src/libs/agent-runtime/utils/streams/vertex-ai.ts
@@ -0,0 +1,75 @@
+import { EnhancedGenerateContentResponse, GenerateContentResponse } from '@google/generative-ai';
+
+import { nanoid } from '@/utils/uuid';
+
+import { ChatStreamCallbacks } from '../../types';
+import {
+ StreamProtocolChunk,
+ StreamStack,
+ createCallbacksTransformer,
+ createSSEProtocolTransformer,
+ generateToolCallId,
+} from './protocol';
+
+const transformVertexAIStream = (
+ chunk: GenerateContentResponse,
+ stack: StreamStack,
+): StreamProtocolChunk => {
+ // maybe need another structure to add support for multiple choices
+ const candidates = chunk.candidates;
+
+ if (!candidates)
+ return {
+ data: '',
+ id: stack?.id,
+ type: 'text',
+ };
+
+ const item = candidates[0];
+ if (item.content) {
+ const part = item.content.parts[0];
+
+ if (part.functionCall) {
+ const functionCall = part.functionCall;
+
+ return {
+ data: [
+ {
+ function: {
+ arguments: JSON.stringify(functionCall.args),
+ name: functionCall.name,
+ },
+ id: generateToolCallId(0, functionCall.name),
+ index: 0,
+ type: 'function',
+ },
+ ],
+ id: stack?.id,
+ type: 'tool_calls',
+ };
+ }
+
+ return {
+ data: part.text,
+ id: stack?.id,
+ type: 'text',
+ };
+ }
+
+ return {
+ data: '',
+ id: stack?.id,
+ type: 'stop',
+ };
+};
+
+export const VertexAIStream = (
+ rawStream: ReadableStream,
+ callbacks?: ChatStreamCallbacks,
+) => {
+ const streamStack: StreamStack = { id: 'chat_' + nanoid() };
+
+ return rawStream
+ .pipeThrough(createSSEProtocolTransformer(transformVertexAIStream, streamStack))
+ .pipeThrough(createCallbacksTransformer(callbacks));
+};
diff --git a/src/libs/agent-runtime/vertexai/index.ts b/src/libs/agent-runtime/vertexai/index.ts
new file mode 100644
index 0000000000000..11769eec16dcb
--- /dev/null
+++ b/src/libs/agent-runtime/vertexai/index.ts
@@ -0,0 +1,23 @@
+import { VertexAI, VertexInit } from '@google-cloud/vertexai';
+
+import { AgentRuntimeError, AgentRuntimeErrorType, LobeGoogleAI } from '@/libs/agent-runtime';
+
+export class LobeVertexAI extends LobeGoogleAI {
+ static initFromVertexAI(params?: VertexInit) {
+ try {
+ const client = new VertexAI({ ...params });
+
+ return new LobeGoogleAI({ apiKey: 'avoid-error', client, isVertexAi: true });
+ } catch (e) {
+ const err = e as Error;
+
+ if (err.name === 'IllegalArgumentError') {
+ throw AgentRuntimeError.createError(AgentRuntimeErrorType.InvalidVertexCredentials, {
+ message: err.message,
+ });
+ }
+
+ throw e;
+ }
+ }
+}
diff --git a/src/locales/default/error.ts b/src/locales/default/error.ts
index 5d536e7d060c3..a24e0f283e619 100644
--- a/src/locales/default/error.ts
+++ b/src/locales/default/error.ts
@@ -106,6 +106,7 @@ export default {
*/
OpenAIBizError: '请求 OpenAI 服务出错,请根据以下信息排查或重试',
+ InvalidVertexCredentials: 'Vertex 鉴权未通过,请检查鉴权凭证后重试',
InvalidBedrockCredentials: 'Bedrock 鉴权未通过,请检查 AccessKeyId/SecretAccessKey 后重试',
StreamChunkError:
'流式请求的消息块解析错误,请检查当前 API 接口是否符合标准规范,或联系你的 API 供应商咨询',
diff --git a/src/locales/default/modelProvider.ts b/src/locales/default/modelProvider.ts
index a0ecc4cf10c5e..df8d2ab2f1152 100644
--- a/src/locales/default/modelProvider.ts
+++ b/src/locales/default/modelProvider.ts
@@ -325,6 +325,13 @@ export default {
tooltip: '更新服务商基础配置',
updateSuccess: '更新成功',
},
+ vertexai: {
+ apiKey: {
+ desc: '填入你的 Vertex Ai Keys',
+ placeholder: `{ "type": "service_account", "project_id": "xxx", "private_key_id": ... }`,
+ title: 'Vertex AI Keys',
+ },
+ },
zeroone: {
title: '01.AI 零一万物',
},
diff --git a/src/types/user/settings/keyVaults.ts b/src/types/user/settings/keyVaults.ts
index fa56ca23f0a77..8cb7efde1a2c4 100644
--- a/src/types/user/settings/keyVaults.ts
+++ b/src/types/user/settings/keyVaults.ts
@@ -68,6 +68,7 @@ export interface UserKeyVaults {
tencentcloud?: OpenAICompatibleKeyVault;
togetherai?: OpenAICompatibleKeyVault;
upstage?: OpenAICompatibleKeyVault;
+ vertexai?: OpenAICompatibleKeyVault;
vllm?: OpenAICompatibleKeyVault;
volcengine?: OpenAICompatibleKeyVault;
wenxin?: OpenAICompatibleKeyVault;
diff --git a/src/utils/safeParseJSON.ts b/src/utils/safeParseJSON.ts
index eedd66be0a3ba..66e780340e8cd 100644
--- a/src/utils/safeParseJSON.ts
+++ b/src/utils/safeParseJSON.ts
@@ -1,4 +1,4 @@
-export const safeParseJSON = >(text: string) => {
+export const safeParseJSON = >(text?: string) => {
if (typeof text !== 'string') return undefined;
let json: T;