Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
bentwnghk committed Mar 16, 2024
2 parents 897fbc4 + 6119be1 commit 5e84636
Show file tree
Hide file tree
Showing 106 changed files with 1,379 additions and 155 deletions.
16 changes: 11 additions & 5 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -73,19 +73,25 @@ OPENAI_API_KEY=sk-xxxxxxxxx
########### Mistral AI Service ##########
########################################

#MISTRAL_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# MISTRAL_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

########################################
######### Perplexity Service ##########
######### Perplexity Service ###########
########################################

#PERPLEXITY_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# PERPLEXITY_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

########################################
######### Anthropic Service ##########
######### Anthropic Service ############
########################################

#ANTHROPIC_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ANTHROPIC_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

########################################
############ Groq Service ##############
########################################

# GROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

########################################
############ Market Service ############
Expand Down
11 changes: 9 additions & 2 deletions docs/self-hosting/environment-variables/model-provider.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { Callout } from 'nextra/components';

# Model Service Providers

When deploying LobeChat, a rich set of environment variables related to model service providers is provided, allowing you to easily define the model service providers to be enabled in LobeChat.
Expand Down Expand Up @@ -163,6 +161,15 @@ When using the `turn` mode, the API Keys will be retrieved in a round-robin mann
- Default: -
- Example: `sk-ant-apixx-xxxxxxxxx-xxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxx`

## Groq AI

### `GROQ_API_KEY`

- Type: Required
- Description: This is the API key you applied from Groq AI
- Default: -
- Example: `gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx`

## Mistral AI

### `MISTRAL_API_KEY`
Expand Down
11 changes: 9 additions & 2 deletions docs/self-hosting/environment-variables/model-provider.zh-CN.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { Callout } from 'nextra/components';

# 模型服务商

LobeChat 在部署时提供了丰富的模型服务商相关的环境变量,你可以使用这些环境变量轻松定义需要在 LobeChat 中开启的模型服务商。
Expand Down Expand Up @@ -170,4 +168,13 @@ LobeChat 在部署时提供了丰富的模型服务商相关的环境变量,
- 默认值:-
- 示例:`xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=`

## Groq AI

### `GROQ_API_KEY`

- 类型:必选
- 描述:这是你在 Groq AI 服务中申请的 API 密钥
- 默认值:-
- 示例:`gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxx`

[azure-api-verion-url]: https://docs.microsoft.com/zh-cn/azure/developer/javascript/api-reference/es-modules/azure-sdk/ai-translation/translationconfiguration?view=azure-node-latest#api-version
1 change: 1 addition & 0 deletions locales/ar/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"azure": "أزور",
"bedrock": "بيدروك لأمازون ويب سيرفيس",
"google": "جوجل",
"groq": "Groq",
"mistral": "Mistral AI",
"moonshot": "مونشوت الذكاء الاصطناعي",
"ollama": "أولاما",
Expand Down
14 changes: 14 additions & 0 deletions locales/ar/error.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,13 @@
"AzureBizError": "حدث خطأ في طلب خدمة Azure AI، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"BedrockBizError": "حدث خطأ في طلب خدمة Bedrock، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"GoogleBizError": "حدث خطأ في طلب خدمة Google، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"GroqBizError": "حدث خطأ في خدمة Groq ، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"InvalidAccessCode": "كلمة المرور غير صحيحة أو فارغة، يرجى إدخال كلمة مرور الوصول الصحيحة أو إضافة مفتاح API مخصص",
"InvalidAnthropicAPIKey": "مفتاح Anthropic API غير صحيح أو فارغ، يرجى التحقق من مفتاح Anthropic API وإعادة المحاولة",
"InvalidAzureAPIKey": "مفتاح Azure API غير صحيح أو فارغ، يرجى التحقق من مفتاح Azure API وإعادة المحاولة",
"InvalidBedrockCredentials": "فشلت مصادقة Bedrock، يرجى التحقق من AccessKeyId/SecretAccessKey وإعادة المحاولة",
"InvalidGoogleAPIKey": "مفتاح Google API غير صحيح أو فارغ، يرجى التحقق من مفتاح Google API وإعادة المحاولة",
"InvalidGroqAPIKey": "مفتاح Groq API غير صحيح أو فارغ، يرجى التحقق من مفتاح Groq API وإعادة المحاولة",
"InvalidMistralAPIKey": "مفتاح Mistral AI API غير صحيح أو فارغ، يرجى التحقق من مفتاح Mistral API وإعادة المحاولة",
"InvalidMoonshotAPIKey": "مفتاح API لـ Moonshot AI غير صحيح أو فارغ، يرجى التحقق من مفتاح API لـ Moonshot وإعادة المحاولة",
"InvalidOllamaArgs": "تكوين Ollama غير صحيح، يرجى التحقق من تكوين Ollama وإعادة المحاولة",
Expand All @@ -53,6 +55,7 @@
"MoonshotBizError": "حدث خطأ في خدمة جانب القمر، يرجى التحقق من المعلومات أدناه أو إعادة المحاولة",
"NoOpenAIAPIKey": "مفتاح API الخاص بـ OpenAI فارغ، يرجى إضافة مفتاح API الخاص بـ OpenAI",
"OllamaBizError": "خطأ في طلب خدمة Ollama، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"OllamaServiceUnavailable": "خدمة Ollama غير متوفرة، يرجى التحقق مما إذا كانت قد تم تشغيلها بشكل صحيح",
"OpenAIBizError": "حدث خطأ في طلب خدمة OpenAI، يرجى التحقق من المعلومات أدناه وإعادة المحاولة",
"PerplexityBizError": "خطأ في طلب خدمة Perplexity AI، يرجى التحقق من المعلومات التالية أو إعادة المحاولة",
"PluginApiNotFound": "عذرًا، لا يوجد API للإضافة في وصف الإضافة، يرجى التحقق من تطابق طريقة الطلب الخاصة بك مع API الوصف",
Expand Down Expand Up @@ -90,6 +93,10 @@
"description": "أدخل مفتاح Google API الخاص بك لبدء الجلسة. لن يقوم التطبيق بتسجيل مفتاح الواجهة البرمجية الخاص بك",
"title": "استخدام مفتاح Google API المخصص"
},
"Groq": {
"description": "قم بإدخال مفتاح API الخاص بك لـ Groq للبدء في الجلسة. لن يتم تسجيل مفتاح الخاص بك من قبل التطبيق",
"title": "استخدام مفتاح API الخاص بـ Groq المخصص"
},
"Mistral": {
"description": "أدخل مفتاح Mistral AI API الخاص بك لبدء الجلسة. لن يتم تسجيل مفتاح الواجهة البرمجية الخاص بك من قبل التطبيق",
"title": "استخدام مفتاح Mistral AI API المخصص"
Expand All @@ -114,6 +121,13 @@
},
"closeMessage": "إغلاق الرسالة",
"confirm": "تأكيد وإعادة المحاولة",
"model": {
"Ollama": {
"confirm": "تحميل",
"description": "أدخل علامة نموذج Ollama الخاصة بك لاستكمال الجلسة",
"title": "تحميل نموذج Ollama المحدد"
}
},
"oauth": {
"description": "فتح المسؤول توثيق تسجيل الدخول الموحد، انقر فوق الزر أدناه لتسجيل الدخول وفتح التطبيق",
"success": "تم تسجيل الدخول بنجاح",
Expand Down
18 changes: 17 additions & 1 deletion locales/ar/setting.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,14 @@
"title": "مفتاح واجهة برمجة التطبيقات"
}
},
"Groq": {
"title": "Groq",
"token": {
"desc": "أدخل مفتاح API الخاص بـ Groq",
"placeholder": "مفتاح API Groq",
"title": "مفتاح API"
}
},
"Mistral": {
"title": "Mistral AI",
"token": {
Expand Down Expand Up @@ -193,6 +201,14 @@
},
"waitingForMore": "يتم <1>التخطيط لتوفير</1> المزيد من النماذج، ترقبوا المزيد ✨"
},
"ollama": {
"download": {
"desc": "جارٍ تنزيل النموذج، يرجى عدم إغلاق هذه الصفحة. سيتم استئناف التنزيل من حيث توقف في حالة إعادة التنزيل",
"remainingTime": "الوقت المتبقي",
"speed": "سرعة التنزيل",
"title": "جارٍ تنزيل النموذج {{model}}"
}
},
"plugin": {
"addTooltip": "إضافة البرنامج المساعد",
"clearDeprecated": "مسح البرامج المساعدة الغير صالحة",
Expand Down Expand Up @@ -428,4 +444,4 @@
},
"title": "أدوات الامتداد"
}
}
}
1 change: 1 addition & 0 deletions locales/de-DE/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"azure": "Azure",
"bedrock": "AWS Bedrock",
"google": "Google",
"groq": "Groq",
"mistral": "Mistral KI",
"moonshot": "Moonshot KI",
"ollama": "Ollama",
Expand Down
14 changes: 14 additions & 0 deletions locales/de-DE/error.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,13 @@
"AzureBizError": "Es ist ein Fehler bei der Anforderung des Azure AI-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"BedrockBizError": "Es ist ein Fehler bei der Anforderung des Bedrock-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"GoogleBizError": "Es ist ein Fehler bei der Anforderung des Google-Dienstes aufgetreten. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"GroqBizError": "Die Anfrage an den Groq-Dienst ist fehlgeschlagen. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"InvalidAccessCode": "Das Passwort ist ungültig oder leer. Bitte geben Sie das richtige Zugangspasswort ein oder fügen Sie einen benutzerdefinierten API-Schlüssel hinzu.",
"InvalidAnthropicAPIKey": "Ungültiger oder leerer Anthropic API-Schlüssel. Bitte überprüfen Sie den Anthropic API-Schlüssel und versuchen Sie es erneut.",
"InvalidAzureAPIKey": "Der Azure API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Azure API-Schlüssel und versuchen Sie es erneut.",
"InvalidBedrockCredentials": "Die Bedrock-Authentifizierung ist fehlgeschlagen. Bitte überprüfen Sie AccessKeyId/SecretAccessKey und versuchen Sie es erneut.",
"InvalidGoogleAPIKey": "Der Google API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Google API-Schlüssel und versuchen Sie es erneut.",
"InvalidGroqAPIKey": "Der Groq API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Groq API-Schlüssel und versuchen Sie es erneut.",
"InvalidMistralAPIKey": "Der Mistral AI-API-Schlüssel ist ungültig oder leer. Bitte überprüfen Sie den Mistral-API-Schlüssel und versuchen Sie es erneut.",
"InvalidMoonshotAPIKey": "Ungültiger oder leerer Moonshot AI API-Schlüssel. Bitte überprüfen Sie den Moonshot API-Schlüssel und versuchen Sie es erneut.",
"InvalidOllamaArgs": "Ollama-Konfiguration ist ungültig. Bitte überprüfen Sie die Ollama-Konfiguration und versuchen Sie es erneut.",
Expand All @@ -53,6 +55,7 @@
"MoonshotBizError": "Fehler beim Abrufen des Dark Side of the Moon-Services. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"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.",
"OllamaServiceUnavailable": "Ollama-Dienst nicht verfügbar. Bitte überprüfen Sie, ob er ordnungsgemäß gestartet wurde.",
"OpenAIBizError": "Fehler bei der OpenAI-Serviceanfrage. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut",
"PerplexityBizError": "Fehler bei der Anforderung des Perplexity AI-Dienstes. Bitte überprüfen Sie die folgenden Informationen oder versuchen Sie es erneut.",
"PluginApiNotFound": "Entschuldigung, das API des Plugins im Plugin-Manifest existiert nicht. Bitte überprüfen Sie, ob Ihre Anfragemethode mit dem Plugin-Manifest-API übereinstimmt",
Expand Down Expand Up @@ -90,6 +93,10 @@
"description": "Geben Sie Ihren Google API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.",
"title": "Verwenden von benutzerdefinierten Google API-Schlüssel"
},
"Groq": {
"description": "Geben Sie Ihren individuellen Groq-API-Schlüssel ein, um die Sitzung zu starten. Die Anwendung speichert Ihren API-Schlüssel nicht.",
"title": "Verwenden Sie einen benutzerdefinierten Groq-API-Schlüssel"
},
"Mistral": {
"description": "Geben Sie Ihren eigenen Mistral AI-API-Schlüssel ein, um die Sitzung zu starten. Die App speichert Ihren API-Schlüssel nicht.",
"title": "Verwenden Sie einen benutzerdefinierten Mistral AI-API-Schlüssel"
Expand All @@ -114,6 +121,13 @@
},
"closeMessage": "Hinweis schließen",
"confirm": "Bestätigen und erneut versuchen",
"model": {
"Ollama": {
"confirm": "Herunterladen",
"description": "Geben Sie Ihre Ollama-Modellbezeichnung ein, um fortzufahren",
"title": "Bestimmtes Ollama-Modell herunterladen"
}
},
"oauth": {
"description": "Der Administrator hat die einheitliche Anmeldeauthentifizierung aktiviert. Klicken Sie unten auf die Schaltfläche, um sich anzumelden und die App zu entsperren.",
"success": "Anmeldung erfolgreich",
Expand Down
18 changes: 17 additions & 1 deletion locales/de-DE/setting.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,14 @@
"title": "API-Schlüssel"
}
},
"Groq": {
"title": "Groq",
"token": {
"desc": "Geben Sie den API-Schlüssel von Groq ein",
"placeholder": "Groq API-Schlüssel",
"title": "API-Schlüssel"
}
},
"Mistral": {
"title": "Mistral KI",
"token": {
Expand Down Expand Up @@ -193,6 +201,14 @@
},
"waitingForMore": "Weitere Modelle werden <1>geplant</1>, bitte freuen Sie sich auf weitere Updates ✨"
},
"ollama": {
"download": {
"desc": "Ollama lädt dieses Modell herunter. Bitte schließen Sie diese Seite nicht. Der Download wird an der abgebrochenen Stelle fortgesetzt, wenn Sie ihn erneut starten.",
"remainingTime": "Verbleibende Zeit",
"speed": "Download-Geschwindigkeit",
"title": "Modell {{model}} wird heruntergeladen"
}
},
"plugin": {
"addTooltip": "Benutzerdefiniertes Plugin",
"clearDeprecated": "Entfernen Sie ungültige Plugins",
Expand Down Expand Up @@ -428,4 +444,4 @@
},
"title": "Erweiterungswerkzeuge"
}
}
}
1 change: 1 addition & 0 deletions locales/en-US/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@
"azure": "Azure",
"bedrock": "AWS Bedrock",
"google": "Google",
"groq": "Groq",
"mistral": "Mistral AI",
"moonshot": "Moonshot AI",
"ollama": "Ollama",
Expand Down
14 changes: 14 additions & 0 deletions locales/en-US/error.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,13 @@
"AzureBizError": "Error requesting Azure AI service. Please troubleshoot or retry based on the following information.",
"BedrockBizError": "Error requesting Bedrock service. Please troubleshoot or retry based on the following information.",
"GoogleBizError": "Error requesting Google service. Please troubleshoot or retry based on the following information.",
"GroqBizError": "Error occurred while requesting Groq service. Please troubleshoot based on the following information or retry.",
"InvalidAccessCode": "Invalid access code or empty. Please enter the correct access code or add a custom API Key.",
"InvalidAnthropicAPIKey": "The Anthropic API Key is incorrect or empty. Please check the Anthropic API Key and retry.",
"InvalidAzureAPIKey": "Azure API Key is incorrect or empty. Please check the Azure API Key and retry.",
"InvalidBedrockCredentials": "Bedrock authentication failed. Please check the AccessKeyId/SecretAccessKey and retry.",
"InvalidGoogleAPIKey": "Google API Key is incorrect or empty. Please check the Google API Key and retry.",
"InvalidGroqAPIKey": "Groq API Key is incorrect or empty. Please check the Groq API Key and retry.",
"InvalidMistralAPIKey": "Incorrect or empty Mistral AI API Key. Please check your Mistral API Key and try again.",
"InvalidMoonshotAPIKey": "The Moonshot AI API Key is incorrect or empty, please check the Moonshot API Key and try again.",
"InvalidOllamaArgs": "Invalid Ollama configuration, please check Ollama configuration and try again",
Expand All @@ -53,6 +55,7 @@
"MoonshotBizError": "There was an error with the Moonshot service, please troubleshoot or retry based on the following information.",
"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",
"OllamaServiceUnavailable": "Ollama service not detected, please check if it is running properly",
"OpenAIBizError": "Error requesting OpenAI service. Please troubleshoot or retry based on the following information.",
"PerplexityBizError": "Error requesting Perplexity AI service. Please troubleshoot or retry based on the following information.",
"PluginApiNotFound": "Sorry, the API does not exist in the plugin's manifest. Please check if your request method matches the plugin manifest API",
Expand Down Expand Up @@ -90,6 +93,10 @@
"description": "Enter your Google API Key to start the session. The app will not store your API Key.",
"title": "Use custom Google API Key"
},
"Groq": {
"description": "Enter your Groq API Key to start the session. The application will not store your API Key.",
"title": "Use Custom Groq API Key"
},
"Mistral": {
"description": "Enter your Mistral AI API Key to start the session. The application will not store your API Key.",
"title": "Use Custom Mistral AI API Key"
Expand All @@ -114,6 +121,13 @@
},
"closeMessage": "Close message",
"confirm": "Confirm and Retry",
"model": {
"Ollama": {
"confirm": "Download",
"description": "Enter your Ollama model label to proceed with the conversation",
"title": "Download specified Ollama model"
}
},
"oauth": {
"description": "The administrator has enabled unified login authentication. Click the button below to log in and unlock the application.",
"success": "Login successful",
Expand Down
18 changes: 17 additions & 1 deletion locales/en-US/setting.json
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,14 @@
"title": "API Key"
}
},
"Groq": {
"title": "Groq",
"token": {
"desc": "Enter the API Key from Groq",
"placeholder": "Groq API Key",
"title": "API Key"
}
},
"Mistral": {
"title": "Mistral AI",
"token": {
Expand Down Expand Up @@ -193,6 +201,14 @@
},
"waitingForMore": "More models are <1>planned to be added</1>, stay tuned ✨"
},
"ollama": {
"download": {
"desc": "Ollama is currently downloading the model. Please try not to close this page. It will resume from where it left off if you restart the download.",
"remainingTime": "Remaining Time",
"speed": "Download Speed",
"title": "Downloading model {{model}}"
}
},
"plugin": {
"addTooltip": "Custom Plugin",
"clearDeprecated": "Remove Deprecated Plugins",
Expand Down Expand Up @@ -428,4 +444,4 @@
},
"title": "Extension Tools"
}
}
}
1 change: 1 addition & 0 deletions locales/es-ES/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@
"azure": "Azure",
"bedrock": "AWS Bedrock",
"google": "Google",
"groq": "Groq",
"mistral": "Mistral IA",
"moonshot": "Moonshot IA",
"ollama": "Ollama",
Expand Down
Loading

0 comments on commit 5e84636

Please sign in to comment.