À propos du projet
LibreChat est une plateforme de chat IA open source et auto-hébergeable qui réunit plusieurs fournisseurs d'IA derrière une interface unique inspirée de ChatGPT. Selon son README, il prend en charge Anthropic (Claude), AWS Bedrock, OpenAI, Azure OpenAI, Google, Vertex AI et l'API Responses d'OpenAI, ainsi que des endpoints custom compatibles OpenAI et des fournisseurs locaux ou distants tels qu'Ollama, groq, Cohere, Mistral AI, OpenRouter, DeepSeek, Qwen et d'autres.
Domaines fonctionnels clés décrits dans le README :
- Sélection et commutation de modèles : choix parmi de nombreux fournisseurs et endpoints, et changement d'endpoint ou de preset en cours de conversation.
- Agents et outils : agents custom sans code, marketplace d'agents, partage avec utilisateurs et groupes, support du Model Context Protocol (MCP), compétences sous forme de bundles d'instructions SKILL.md réutilisables, plugins d'agent expérimentaux et subagents déléguant du travail à des exécutions enfant isolées.
- Interpréteur de code : exécution en bac à sable en Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust et Fortran, avec téléchargement, traitement et récupération de fichiers ; propulsé par ClickHouse/code-interpreter.
- Recherche web : combine des fournisseurs de recherche, des scrapers de contenu et des rerankers, avec reranking Jina configurable.
- Interface générative et artefacts : contenu React, HTML et Mermaid créé dans le chat, avec aperçu plein écran et export Mermaid en SVG ou PNG.
- Génération et édition d'images : text-to-image et image-to-image via GPT-Image-1, DALL-E (3/2), Stable Diffusion, Flux ou serveurs MCP.
- Préréglages et gestion du contexte : sauvegarde et partage de presets, branching de conversations, modification et resoumission de messages, partage de prompts, et fork de messages et conversations.
- Interactions multimodales et fichiers : analyse d'images et dialogue avec des fichiers auprès des fournisseurs pris en charge.
- Interface multilingue : longue liste de langues d'interface, gestion des traductions via Locize.
- Interface de raisonnement : affichage dynamique pour les modèles de type chain-of-thought/raisonnement comme DeepSeek-R1.
- Flux reproductibles : reconnectivité et reprise des réponses après une coupure, synchronisation multi-onglets et multi-appareils, fonctionnant de déploiements single-server à des installations horizontalement scalées avec Redis.
- Parole et audio : speech-to-text et text-to-speech, avec support OpenAI, Azure OpenAI et Elevenlabs.
- Importation et exportation : importation de conversations depuis LibreChat, ChatGPT et Chatbot UI ; export en captures d'écran, markdown, texte ou JSON.
- Recherche et découverte : recherche à travers les messages et conversations.
- Accès multi-utilisateurs et sécurisé : OAuth2, LDAP et connexion par email, plus modération intégrée et outils de suivi de la consommation de tokens.
- Panneau d'administration : gestion via navigateur des utilisateurs, groupes, rôles et overrides de configuration, fourni avec des stacks Docker Compose.
- Configuration et déploiement : options de proxy et reverse proxy, méthodes de déploiement Docker et autres, S3 avec CloudFront pour la livraison de médias.
Le README mentionne également une version v0.8.8-rc2 avec des ajouts tels que le contrôle des exécutions d'agents, des agents avec intervention humaine, un builder d'agents unifié, une automatisation durable d'agents, des outils en arrière-plan, des chats planifiés (expérimentaux), des fonctionnalités de mémoire et contexte, de longs textes éditables, des améliorations de partage et d'artefacts, des ajouts à la recherche web, un durcissement de la sécurité et de l'authentification, de nouvelles listes de modèles, l'observabilité Langfuse et des fonctionnalités d'administration. Il renvoie vers la documentation, le journal des changements et un dépôt RAG API, et invite aux contributions et traductions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.