Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion librechat/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ appVersion: '0.8.7'
description: LibreChat - Enhanced ChatGPT Clone with Agents, MCP, and Multi-Model Support
name: librechat
type: application
version: 1.0.10
version: 1.0.13
9 changes: 8 additions & 1 deletion librechat/OlaresManifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ metadata:
description: Enhanced ChatGPT Clone with Agents, MCP, and Multi-Model Support
appid: librechat
title: LibreChat
version: '1.0.10'
version: '1.0.13'
categories:
- Utilities_v112
- agents
Expand All @@ -30,6 +30,8 @@ entrances:
title: LibreChat
spec:
upgradeDescription: |
Align the bundled MongoDB data directory ownership with the app UID so it can create its journal.
Run the official OpenResty entrance as UID/GID 1000 with writable runtime paths.
Upgrade LibreChat to official v0.8.7. Use official Meilisearch and MongoDB images, raise the OpenResty upload limit to 512MB, persist JWT/Meili/credential secrets across upgrades, and add Settings fields for one extra OpenAI-compatible endpoint. Meilisearch keeps the existing data directory and migrates it in place.
versionName: '0.8.7'
promoteImage:
Expand Down Expand Up @@ -66,6 +68,11 @@ spec:
locale:
- en-US
- zh-CN
- de-DE
- es-ES
- it-IT
- fr-FR
- ja-JP
doc: https://librechat.ai/docs
license:
- text: MIT
Expand Down
39 changes: 39 additions & 0 deletions librechat/i18n/de-DE/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
metadata:
title: LibreChat
description: Erweiterter ChatGPT-Klon mit Agents, MCP und Multi-Modell-Unterstützung
spec:
upgradeDescription: |
LibreChat auf die offizielle Version v0.8.7 aktualisieren. Offizielle Meilisearch- und MongoDB-Images verwenden, das OpenResty-Upload-Limit auf 512 MB anheben, JWT-/Meili-/Credential-Secrets über Upgrades hinweg beibehalten und Einstellungsfelder für einen zusätzlichen OpenAI-kompatiblen Endpunkt hinzufügen. Meilisearch behält das bestehende Datenverzeichnis und migriert es an Ort und Stelle.
fullDescription: |
LibreChat ist ein erweiterter ChatGPT-Klon, der die Zukunft der Assistenten-KI mit revolutionärer Technologie verbindet. Es unterstützt mehrere KI-Modellanbieter, darunter OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Google, Vertex AI und benutzerdefinierte Endpunkte.

**Hauptfunktionen**
- Multi-Modell-Unterstützung: Zwischen OpenAI, Anthropic, AWS Bedrock, Azure, Google, Vertex AI und benutzerdefinierten Endpunkten wechseln
- Agents & Tools: Spezialisierte KI-Helfer mit No-Code-Custom-Assistenten erstellen
- Code-Interpreter: Sichere, sandboxed Ausführung in Python, Node.js, Go, C/C++, Java, PHP, Rust und Fortran
- Websuche: Das Internet durchsuchen und relevante Informationen abrufen, um den KI-Kontext zu erweitern
- Generative UI: Code-Artifacts zum Erstellen von React-, HTML- und Mermaid-Diagrammen direkt im Chat
- Bildgenerierung: Text-zu-Bild und Bild-zu-Bild mit DALL-E, Stable Diffusion, Flux und mehr
- Multimodale Unterstützung: Bilder mit Claude 3, GPT-4, o1, Llama-Vision und Gemini hochladen und analysieren
- Dateiinteraktionen: Mit Dateien über verschiedene KI-Endpunkte chatten
- Mehrsprachige UI: Unterstützung für über 30 Sprachen
- Sprache & Audio: Freihändig chatten mit Speech-to-Text und Text-to-Speech
- Mehrbenutzer & sicher: OAuth2-, LDAP- und E-Mail-Login mit integrierter Moderation
- Nachrichtensuche: Alle Nachrichten und Unterhaltungen durchsuchen
- Import & Export: Import aus LibreChat, ChatGPT, Chatbot UI und Export als Screenshots, Markdown, Text, JSON

**Plattformarchitektur**
- LibreChat API: Node.js-Dienst für KI-Anfragen, Authentifizierung, Agents und MCP-Integration
- MongoDB: Dokumentendatenbank für Unterhaltungen, Nachrichten und Nutzerdaten
- MeiliSearch: Schnelle Suchmaschine für Nachrichten- und Unterhaltungssuche
- Frontend: React-basierte UI, inspiriert von ChatGPT, mit erweiterten Funktionen

envs:
- envName: ENDPOINT_NAME
description: Anzeigename im Modellwähler für diesen zusätzlichen Endpunkt.
- envName: ENDPOINT_BASE_URL
description: "OpenAI-kompatible API-URL. Für eine Olares-Modell-App deren Entrance-Host verwenden, z. B. https://<id>.<olares-id>.olares.com (ohne Port). Akzeptiert auch ein abschließendes /v1 oder https://api.openai.com/v1. Ein abschließendes /v1/ wird ergänzt, falls fehlend. Leer lassen, um diesen Endpunkt auszublenden."
- envName: ENDPOINT_MODELS
description: Kommagetrennte Modell-IDs. Leer lassen, um von GET /v1/models abzurufen.
- envName: ENDPOINT_API_KEY
description: API-Schlüssel für diesen Endpunkt. Leer lassen, wenn der Server keinen benötigt.
39 changes: 39 additions & 0 deletions librechat/i18n/es-ES/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
metadata:
title: LibreChat
description: Clon de ChatGPT mejorado con Agents, MCP y soporte multimodelo
spec:
upgradeDescription: |
Actualizar LibreChat a la v0.8.7 oficial. Usar imágenes oficiales de Meilisearch y MongoDB, subir el límite de carga de OpenResty a 512 MB, conservar los secretos JWT/Meili/credenciales entre actualizaciones y añadir campos de configuración para un endpoint OpenAI-compatible adicional. Meilisearch conserva el directorio de datos existente y lo migra in situ.
fullDescription: |
LibreChat es un clon de ChatGPT mejorado que reúne el futuro de los asistentes de IA con tecnología revolucionaria. Admite varios proveedores de modelos de IA, incluidos OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Google, Vertex AI y endpoints personalizados.

**Funciones principales**
- Soporte multimodelo: Cambiar entre OpenAI, Anthropic, AWS Bedrock, Azure, Google, Vertex AI y endpoints personalizados
- Agents y herramientas: Crear ayudantes impulsados por IA especializados con asistentes personalizados sin código
- Intérprete de código: Ejecución segura en sandbox en Python, Node.js, Go, C/C++, Java, PHP, Rust y Fortran
- Búsqueda web: Buscar en Internet y recuperar información relevante para enriquecer el contexto de la IA
- UI generativa: Code Artifacts para crear diagramas React, HTML y Mermaid directamente en el chat
- Generación de imágenes: Texto a imagen e imagen a imagen con DALL-E, Stable Diffusion, Flux y más
- Soporte multimodal: Subir y analizar imágenes con Claude 3, GPT-4, o1, Llama-Vision y Gemini
- Interacciones con archivos: Chatear con archivos mediante varios endpoints de IA
- UI multilingüe: Soporte para más de 30 idiomas
- Voz y audio: Chatear manos libres con Speech-to-Text y Text-to-Speech
- Multiusuario y seguro: Soporte de inicio de sesión OAuth2, LDAP y correo electrónico con moderación integrada
- Búsqueda de mensajes: Buscar todos los mensajes y conversaciones
- Importar y exportar: Importar desde LibreChat, ChatGPT, Chatbot UI y exportar como capturas, markdown, texto, json

**Arquitectura de la plataforma**
- LibreChat API: servicio Node.js que gestiona solicitudes de IA, autenticación, agents e integración MCP
- MongoDB: base de datos de documentos para conversaciones, mensajes y datos de usuario
- MeiliSearch: motor de búsqueda rápido para mensajes y conversaciones
- Frontend: UI basada en React inspirada en ChatGPT con funciones mejoradas

envs:
- envName: ENDPOINT_NAME
description: Nombre visible en el selector de modelos para este endpoint adicional.
- envName: ENDPOINT_BASE_URL
description: "URL de API compatible con OpenAI. Para una app de modelo Olares use su host de entrada, p. ej. https://<id>.<olares-id>.olares.com (sin puerto). También acepta un /v1 final o https://api.openai.com/v1. Se añade un /v1/ final si falta. Déjelo vacío para ocultar este endpoint."
- envName: ENDPOINT_MODELS
description: IDs de modelo separados por comas. Déjelo vacío para obtenerlos de GET /v1/models.
- envName: ENDPOINT_API_KEY
description: Clave API para este endpoint. Déjela vacía si el servidor no la requiere.
39 changes: 39 additions & 0 deletions librechat/i18n/fr-FR/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
metadata:
title: LibreChat
description: Clone ChatGPT amélioré avec Agents, MCP et prise en charge multi-modèles
spec:
upgradeDescription: |
Mettre à niveau LibreChat vers la v0.8.7 officielle. Utiliser les images officielles Meilisearch et MongoDB, relever la limite d'upload OpenResty à 512 Mo, conserver les secrets JWT/Meili/identifiants entre les mises à niveau, et ajouter des champs de paramètres pour un endpoint compatible OpenAI supplémentaire. Meilisearch conserve le répertoire de données existant et le migre sur place.
fullDescription: |
LibreChat est un clone ChatGPT amélioré qui réunit l'avenir des assistants IA et une technologie révolutionnaire. Il prend en charge plusieurs fournisseurs de modèles IA, notamment OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Google, Vertex AI et des endpoints personnalisés.

**Fonctionnalités clés**
- Prise en charge multi-modèles : basculez entre OpenAI, Anthropic, AWS Bedrock, Azure, Google, Vertex AI et des endpoints personnalisés
- Agents et outils : créez des aides IA spécialisées avec des assistants personnalisés sans code
- Interpréteur de code : exécution sécurisée en bac à sable en Python, Node.js, Go, C/C++, Java, PHP, Rust et Fortran
- Recherche web : recherchez sur Internet et récupérez des informations pertinentes pour enrichir le contexte IA
- UI générative : Code Artifacts pour créer des diagrammes React, HTML et Mermaid directement dans le chat
- Génération d'images : texte-vers-image et image-vers-image avec DALL-E, Stable Diffusion, Flux et plus
- Prise en charge multimodale : téléversez et analysez des images avec Claude 3, GPT-4, o1, Llama-Vision et Gemini
- Interactions avec les fichiers : discutez avec des fichiers via divers endpoints IA
- UI multilingue : prise en charge de plus de 30 langues
- Parole et audio : discutez mains libres avec Speech-to-Text et Text-to-Speech
- Multi-utilisateurs et sécurisé : prise en charge OAuth2, LDAP et connexion e-mail avec modération intégrée
- Recherche de messages : recherchez tous les messages et conversations
- Importation et exportation : importez depuis LibreChat, ChatGPT, Chatbot UI et exportez en captures d'écran, markdown, texte, json

**Architecture de la plateforme**
- LibreChat API : service Node.js gérant les requêtes IA, l'authentification, les agents et l'intégration MCP
- MongoDB : base de données documentaire pour les conversations, messages et données utilisateur
- MeiliSearch : moteur de recherche rapide pour les messages et conversations
- Frontend : interface React inspirée de ChatGPT avec des fonctionnalités enrichies

envs:
- envName: ENDPOINT_NAME
description: Nom affiché dans le sélecteur de modèles pour cet endpoint supplémentaire.
- envName: ENDPOINT_BASE_URL
description: "URL d'API compatible OpenAI. Pour une app modèle Olares, utilisez son hôte d'entrée, p. ex. https://<id>.<olares-id>.olares.com (sans port). Accepte aussi un /v1 final ou https://api.openai.com/v1. Un /v1/ final est ajouté s'il manque. Laissez vide pour masquer cet endpoint."
- envName: ENDPOINT_MODELS
description: Identifiants de modèles séparés par des virgules. Laissez vide pour les récupérer via GET /v1/models.
- envName: ENDPOINT_API_KEY
description: Clé API pour cet endpoint. Laissez vide si le serveur n'en exige pas.
39 changes: 39 additions & 0 deletions librechat/i18n/it-IT/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
metadata:
title: LibreChat
description: Clone di ChatGPT potenziato con Agents, MCP e supporto multi-modello
spec:
upgradeDescription: |
Aggiornare LibreChat alla v0.8.7 ufficiale. Usare le immagini ufficiali di Meilisearch e MongoDB, alzare il limite di upload di OpenResty a 512 MB, mantenere i secret JWT/Meili/credenziali tra gli aggiornamenti e aggiungere campi delle impostazioni per un endpoint OpenAI-compatibile aggiuntivo. Meilisearch conserva la directory dati esistente e la migra sul posto.
fullDescription: |
LibreChat è un clone di ChatGPT potenziato che unisce il futuro degli assistenti AI con tecnologia rivoluzionaria. Supporta più fornitori di modelli AI tra cui OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, Google, Vertex AI ed endpoint personalizzati.

**Funzionalità principali**
- Supporto multi-modello: Passare tra OpenAI, Anthropic, AWS Bedrock, Azure, Google, Vertex AI ed endpoint personalizzati
- Agents e strumenti: Creare helper AI specializzati con assistenti personalizzati no-code
- Interprete di codice: Esecuzione sicura in sandbox in Python, Node.js, Go, C/C++, Java, PHP, Rust e Fortran
- Ricerca web: Cercare su Internet e recuperare informazioni rilevanti per arricchire il contesto AI
- UI generativa: Code Artifacts per creare diagrammi React, HTML e Mermaid direttamente in chat
- Generazione di immagini: Testo-immagine e immagine-immagine con DALL-E, Stable Diffusion, Flux e altro
- Supporto multimodale: Caricare e analizzare immagini con Claude 3, GPT-4, o1, Llama-Vision e Gemini
- Interazioni con file: Chattare con i file tramite vari endpoint AI
- UI multilingue: Supporto per oltre 30 lingue
- Voce e audio: Chat a mani libere con Speech-to-Text e Text-to-Speech
- Multiutente e sicuro: Supporto login OAuth2, LDAP ed e-mail con moderazione integrata
- Ricerca messaggi: Cercare tutti i messaggi e le conversazioni
- Importazione ed esportazione: Importare da LibreChat, ChatGPT, Chatbot UI ed esportare come screenshot, markdown, testo, json

**Architettura della piattaforma**
- LibreChat API: servizio Node.js che gestisce richieste AI, autenticazione, agents e integrazione MCP
- MongoDB: database documentale per conversazioni, messaggi e dati utente
- MeiliSearch: motore di ricerca veloce per messaggi e conversazioni
- Frontend: UI basata su React ispirata a ChatGPT con funzionalità avanzate

envs:
- envName: ENDPOINT_NAME
description: Nome visualizzato nel selettore modelli per questo endpoint aggiuntivo.
- envName: ENDPOINT_BASE_URL
description: "URL API compatibile OpenAI. Per un'app modello Olares usare l'host di ingresso, es. https://<id>.<olares-id>.olares.com (senza porta). Accetta anche un /v1 finale o https://api.openai.com/v1. Viene aggiunto un /v1/ finale se mancante. Lasciare vuoto per nascondere questo endpoint."
- envName: ENDPOINT_MODELS
description: ID modello separati da virgola. Lasciare vuoto per recuperarli da GET /v1/models.
- envName: ENDPOINT_API_KEY
description: Chiave API per questo endpoint. Lasciare vuoto se il server non ne richiede una.
39 changes: 39 additions & 0 deletions librechat/i18n/ja-JP/OlaresManifest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
metadata:
title: LibreChat
description: Agents、MCP、マルチモデル対応の強化版 ChatGPT クローン
spec:
upgradeDescription: |
LibreChat を公式 v0.8.7 へアップグレード。Meilisearch と MongoDB は公式イメージを使用し、OpenResty のアップロード上限を 512MB に引き上げ、JWT/Meili/資格情報シークレットをアップグレード間で保持し、追加の OpenAI 互換エンドポイント用設定フィールドを追加。Meilisearch は既存データディレクトリを維持し、その場で移行します。
fullDescription: |
LibreChat は、アシスタント AI の未来と革新的テクノロジーを結ぶ強化版 ChatGPT クローンです。OpenAI、Anthropic、AWS Bedrock、Azure OpenAI、Google、Vertex AI、カスタムエンドポイントなど複数の AI モデルプロバイダーをサポートします。

**主な機能**
- マルチモデル対応:OpenAI、Anthropic、AWS Bedrock、Azure、Google、Vertex AI、カスタムエンドポイントを切替
- Agents とツール:ノーコードのカスタムアシスタントで特化型 AI ヘルパーを構築
- コードインタプリタ:Python、Node.js、Go、C/C++、Java、PHP、Rust、Fortran での安全なサンドボックス実行
- Web 検索:インターネットを検索し、関連情報を取得して AI コンテキストを強化
- 生成 UI:チャット内で React、HTML、Mermaid 図を作成する Code Artifacts
- 画像生成:DALL-E、Stable Diffusion、Flux などによるテキストから画像/画像から画像
- マルチモーダル対応:Claude 3、GPT-4、o1、Llama-Vision、Gemini で画像をアップロード・分析
- ファイル連携:各種 AI エンドポイントでファイルとチャット
- 多言語 UI:30 以上の言語をサポート
- 音声とオーディオ:Speech-to-Text と Text-to-Speech でハンズフリーチャット
- マルチユーザー&セキュア:OAuth2、LDAP、メールログインと組み込みモデレーション
- メッセージ検索:すべてのメッセージと会話を検索
- インポート&エクスポート:LibreChat、ChatGPT、Chatbot UI からインポートし、スクリーンショット、markdown、text、json でエクスポート

**プラットフォーム構成**
- LibreChat API:AI リクエスト、認証、agents、MCP 連携を扱う Node.js サービス
- MongoDB:会話、メッセージ、ユーザーデータを保存するドキュメント DB
- MeiliSearch:メッセージ/会話検索向けの高速検索エンジン
- フロントエンド:ChatGPT に着想を得た React ベース UI と強化機能

envs:
- envName: ENDPOINT_NAME
description: この追加エンドポイントのモデルピッカー表示名。
- envName: ENDPOINT_BASE_URL
description: "OpenAI 互換 API URL。Olares モデルアプリの場合は入口ホスト、例: https://<id>.<olares-id>.olares.com(ポートなし)。末尾の /v1 や https://api.openai.com/v1 も可。末尾の /v1/ が無ければ追加されます。空にするとこのエンドポイントを非表示。"
- envName: ENDPOINT_MODELS
description: カンマ区切りのモデル ID。空にすると GET /v1/models から取得。
- envName: ENDPOINT_API_KEY
description: このエンドポイントの API キー。サーバーが不要なら空で可。
2 changes: 1 addition & 1 deletion librechat/templates/mongodb-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ spec:
command:
- sh
- -c
- chown -R 999:999 /data/db
- chown -R 1000:1000 /data/db
securityContext:
runAsUser: 0
volumeMounts:
Expand Down
9 changes: 7 additions & 2 deletions librechat/templates/nginx-configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,14 @@ data:
}

server {
client_body_temp_path /tmp/client_body;
proxy_temp_path /tmp/proxy;
fastcgi_temp_path /tmp/fastcgi;
uwsgi_temp_path /tmp/uwsgi;
scgi_temp_path /tmp/scgi;
listen 8080;
access_log /usr/local/openresty/nginx/logs/access.log;
error_log /usr/local/openresty/nginx/logs/error.log;
access_log /dev/stdout;
error_log /dev/stderr;

# Official OpenResty defaults to 1m; match LibreChat's 512MB file limit.
client_max_body_size 512m;
Expand Down
13 changes: 13 additions & 0 deletions librechat/templates/nginx-proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,20 @@ spec:
items:
- key: nginx.conf
path: nginx.conf
- name: nginx-runtime
emptyDir: {}
containers:
- name: nginx
image: "docker.io/openresty/openresty:1.29.2.5-bookworm-fat"
command:
- /usr/local/openresty/bin/openresty
args:
- -g
- "daemon off; pid /tmp/nginx.pid;"
securityContext:
runAsUser: 1000
runAsGroup: 1000

ports:
- containerPort: 8080
protocol: TCP
Expand Down Expand Up @@ -76,6 +87,8 @@ spec:
- name: nginx-config
mountPath: /etc/nginx/conf.d/default.conf
subPath: nginx.conf
- name: nginx-runtime
mountPath: /var/run/openresty

---
apiVersion: v1
Expand Down