Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Agents

Apprenez à créer, personnaliser et exploiter les agents IA de LibreChat - un framework puissant pour concevoir des assistants IA personnalisés avec n'importe quel fournisseur de modèles.

Agents : Créez des assistants IA personnalisés

La fonctionnalité d'agents IA de LibreChat fournit un cadre flexible pour créer des assistants IA personnalisés alimentés par divers fournisseurs de modèles.

Cette fonctionnalité est similaire à l'Assistants API d'OpenAI et aux GPT de ChatGPT, mais avec une prise en charge de modèles plus large et une implémentation sans code, vous permettant de créer des assistants sophistiqués dotés de capacités spécialisées.

Démarrage

Pour créer un nouvel agent, sélectionnez "Agents" dans le menu endpoint et ouvrez le panneau Agent Builder situé dans le Side Panel.

Agents - Menu des endpoints

Le formulaire de création comprend :

  • Avatar : Téléchargez un avatar personnalisé pour personnaliser votre agent
  • Nom : Choisissez un nom distinctif pour votre agent
  • Description : Détails optionnels sur l'objectif de votre agent
  • Instructions : Instructions système qui définissent le comportement de votre agent
  • Modèle : Sélectionnez parmi les fournisseurs et modèles disponibles

Les agents existants peuvent être sélectionnés depuis le menu déroulant en haut du panneau latéral.

  • Également par mention avec "@" dans la zone de saisie du chat.

Agents - Mention

Configuration du modèle

L'interface des paramètres du modèle permet d'affiner les réponses de votre agent :

  • Température (échelle de 0 à 1 pour la créativité des réponses)
  • Nombre maximal de jetons de contexte
  • Nombre maximal de jetons de sortie
  • Paramètres supplémentaires spécifiques au fournisseur

Capacités des agents

Remarque : Toutes les fonctionnalités peuvent être activées ou désactivées via le fichier de configuration librechat.yaml. Consultez docs/configuration/librechat_yaml/object_structure/agents#capabilities pour plus d'informations.

Code Interpreter

Lorsqu'elle est activée, la fonctionnalité Code Interpreter permet à votre agent de :

  • Exécutez du code dans plusieurs langages, notamment :
    • Python, JavaScript, TypeScript, Go, C, C++, Java, PHP, Rust et Fortran
  • Traitez les fichiers de manière sécurisée via l'API Code Interpreter de LibreChat
  • Exécutez du code sans configuration locale, paramétrage ou déploiement de sandbox
  • Gérez les téléchargements et les envois de fichiers en toute transparence
  • Plus d'informations sur l'API Code Interpreter

La fonctionnalité File Search permet :

  • Fonctionnalité RAG (Retrieval-Augmented Generation)
  • Recherche sémantique dans les documents téléchargés
  • Réponses contextuelles basées sur le contenu des fichiers
  • Prise en charge des pièces jointes au niveau de l'agent et du fil de discussion

Contexte de fichier

La fonctionnalité Contexte de fichier permet à votre agent de stocker le texte extrait de fichiers en tant qu'élément de ses instructions système :

  • Extraire le texte tout en conservant la structure et la mise en forme du document
  • Traiter des mises en page complexes incluant du texte en colonnes multiples et du contenu mixte
  • Gérer les tableaux, les équations et autres contenus spécialisés
  • Travailler avec du contenu multilingue
  • Le texte est stocké dans les instructions de l'agent dans la base de données
  • Aucun service OCR requis - Utilise l'analyse de texte par défaut avec des méthodes de secours
  • Amélioré par OCR - Si l'OCR est configuré, la qualité d'extraction s'améliore pour les images et les documents numérisés
  • Utilise la même logique de traitement que « Télécharger en tant que texte » : OCR > STT > analyse de texte
  • Plus d'informations sur la configuration de l'OCR

Remarque : Le contexte de fichier inclut le texte extrait dans les instructions système de l'agent. Pour des questions sur des documents temporaires dans des conversations individuelles, utilisez Upload as Text depuis le chat.

Model Context Protocol (MCP)

MCP est un protocole ouvert qui standardise la manière dont les applications fournissent du contexte aux Large Language Models (LLMs), agissant comme un adaptateur universel pour les outils d'IA et les sources de données.

Pour plus d'informations, consultez la documentation sur MCP.

Agents avec des outils MCP

  1. Configurez les serveurs MCP dans votre fichier librechat.yaml
  2. Redémarrez LibreChat pour initialiser les connexions
  3. Créer ou modifier un agent
  4. Cliquez sur le bouton "Add Tools" dans le panneau Agent Builder pour ouvrir la boîte de dialogue Tools illustrée ci-dessous
  5. Sélectionnez le(s) serveur(s) MCP que vous souhaitez ajouter - chaque serveur apparaît comme une entrée unique
  6. Enregistrez vos modifications apportées à l'agent

Dans cet exemple, nous avons ajouté le serveur MCP Spotify à un agent.

Agents - MCP

Gestion des outils MCP

Une fois qu'un serveur MCP est ajouté à un agent, vous pouvez affiner les outils spécifiques qui sont disponibles :

  • Après avoir ajouté un serveur MCP, développez-le pour voir tous les outils disponibles
  • Cochez/décochez les outils individuels selon vos besoins
  • Par exemple, le serveur MCP Spotify fournit environ 20 outils (recherche, contrôle de lecture, gestion de playlist, etc.)
  • Ce contrôle granulaire vous permet de limiter les agents aux seuls outils dont ils ont besoin

Agents - Outils MCP

En savoir plus :

Outils différés

Les outils différés (deferred tools) permettent aux agents d'accéder à de nombreux outils MCP sans avoir à tous les charger dans le contexte du LLM au préalable. Au lieu de cela, les outils différés sont détectables au moment de l'exécution via un mécanisme de Recherche d'outils (Tool Search).

Ceci est particulièrement utile lorsqu'un agent a accès à de nombreux serveurs MCP dotés de dizaines d'outils ; les charger tous consommerait une grande partie de la fenêtre de contexte et dégraderait la qualité des réponses.

Comment ça fonctionne :

  • Les outils marqués comme « deferred » sont exclus du contexte initial du LLM.
  • Un outil ToolSearch est automatiquement ajouté, permettant au LLM de découvrir et de charger des outils différés à la demande.
  • Une fois découvert, l'outil est disponible pour le reste de la conversation

Configuration des outils différés :

  1. Ouvrez le Agent Builder et ajoutez des outils MCP
  2. Cliquez sur le menu déroulant de n'importe quel outil MCP
  3. Activer « Defer Loading » — les outils différés affichent une icône d'horloge

Note : La fonctionnalité deferred_tools est activée par défaut. Elle peut être activée ou désactivée via la configuration des agents dans librechat.yaml.

Compétences

Les Skills permettent aux agents de charger des instructions réutilisables à partir de définitions SKILL.md. Ils peuvent être sélectionnés manuellement depuis le chat avec $, découverts automatiquement par le modèle via le catalogue de skills, ou toujours appliqués à chaque tour.

Pour plus de détails sur la création, l'invocation et le contrôle d'accès, consultez Skills.

Artifacts

La fonctionnalité Artifacts permet à votre agent de générer et d'afficher du contenu interactif :

  • Créer des composants React, du code HTML et des diagrammes Mermaid
  • Afficher le contenu dans une fenêtre d'interface utilisateur séparée pour plus de clarté et d'interaction
  • Configurez les instructions spécifiques aux artefacts au niveau de l'agent
  • Plus d'informations sur les Artifacts

Lorsqu'elle est activée, des instructions supplémentaires spécifiques à l'utilisation des artifacts sont ajoutées par défaut. Les options incluent :

  • Activer les instructions shadcn/ui : Ajoute des instructions pour l'utilisation des composants shadcn/ui (une collection de composants réutilisables construits avec Radix UI et Tailwind CSS)
  • Mode de prompt personnalisé : Lorsqu'il est activé, le prompt système par défaut des artifacts ne sera pas inclus, vous permettant de fournir vos propres instructions personnalisées.

La configuration des artifacts au niveau de l'agent est l'approche privilégiée, car elle permet un contrôle plus granulaire par rapport à la configuration héritée à l'échelle de l'application.

Si vous activez le Custom Prompt Mode, vous devriez inclure au minimum le format d'artefact de base dans vos instructions.

Voici un exemple simple des instructions minimales nécessaires :

When creating content that should be displayed as an artifact, use the following format:
 
:::artifact{identifier="unique-identifier" type="mime-type" title="Artifact Title"}
 
```
Your artifact content here
```
 
:::
 
For the type attribute, use one of:
 
- "text/html" for HTML content
- "application/vnd.mermaid" for Mermaid diagrams
- "application/vnd.react" for React components
- "image/svg+xml" for SVG images

Outils

Les Agents peuvent également être améliorés avec divers outils intégrés :

Créer un Agent avec des outils d'image

  1. Ajoutez les identifiants de l'outil d'image au fichier .env, tels que IMAGE_GEN_OAI_API_KEY pour les outils d'image OpenAI.
  2. Redémarrez LibreChat afin que les nouvelles variables d'environnement soient chargées.
  3. Sélectionnez Agents dans le menu endpoint.
  4. Ouvrez le Agent Builder depuis le panneau latéral et créez ou modifiez un agent.
  5. Ouvrez la liste des Tools de l'agent, sélectionnez OpenAI Image Tools, Gemini Image Tools, DALL-E-3, Stable Diffusion ou Flux, puis enregistrez l'agent.
  6. Démarrez une discussion avec cet agent et demandez-lui de générer ou de modifier une image.

Pour le guide complet de configuration des images, incluant les variables de modèle telles que IMAGE_GEN_OAI_MODEL, consultez Image Generation & Editing.

Actions

Grâce à la fonctionnalité Actions, vous pouvez créer dynamiquement des outils à partir de spécifications OpenAPI pour les ajouter à vos Agents.

Agents - Menu des endpoints

Cliquer sur le bouton ci-dessus ouvrira un formulaire où vous pourrez saisir l'URL de la spécification OpenAPI et créer une action :

Agents - Menu des endpoints

Chaîne d'agents

La fonctionnalité Agent Chain permet une approche de type Mixture-of-Agents (MoA), vous permettant de créer une séquence d'agents qui travaillent ensemble :

  • Créez des chaînes d'agents spécialisés pour des tâches complexes
  • Chaque agent de la chaîne peut accéder aux sorties des agents précédents
  • Configurer le nombre maximal d'étapes pour la chaîne de l'agent
  • Remarque : Accédez à cette fonctionnalité depuis le panneau Advanced Settings dans le Agent Builder
  • Note : Cette fonctionnalité est actuellement en version bêta et peut être sujette à des changements.
    • Le maximum actuel d'agents pouvant être chaînés est de 10, mais cela pourrait être configurable à l'avenir.
Chaîne d'agents

Cette fonctionnalité introduit une architecture de Mixture-of-Agents en couches dans LibreChat, où chaque agent utilise toutes les sorties des agents de la couche précédente comme information auxiliaire pour générer sa réponse, tel que décrit dans le document éponyme « Mixture-of-Agents ».

Sous-agents

Les sous-agents permettent à un agent de déléguer une tâche ciblée à une exécution enfant isolée. L'enfant dispose de sa propre fenêtre de contexte et de son propre flux d'exécution d'outils, puis renvoie un résultat compact au parent au lieu d'encombrer le contexte du parent avec chaque étape intermédiaire.

Les Subagents sont différents de l'Agent Chain : les chaînes d'exécution coordonnent plusieurs agents en tant que participants à un graphe, tandis que les subagents sont générés par un agent en tant qu'appel d'outil pour une délégation ciblée. Pour la configuration et les limites, voir Subagents.

Paramètres avancés

Paramètres avancés pour votre agent (situés dans la vue Advanced du formulaire Agent) en dehors des « capabilities ».

Étapes maximales de l'agent

Ce paramètre vous permet de limiter le nombre d'étapes qu'un agent peut effectuer lors d'une « exécution » (run), ce qui fait référence à la boucle de l'agent avant qu'une réponse finale ne soit donnée.

S'il n'est pas configuré, la valeur par défaut est de 25 étapes, mais vous pouvez l'ajuster selon vos besoins. Pour les administrateurs, vous pouvez définir une valeur par défaut globale ainsi qu'un maximum global dans le fichier librechat.yaml.

Une « étape » (step) fait référence soit à une requête d'API d'IA, soit à un cycle d'utilisation d'outils (un ou plusieurs outils, selon le nombre d'appels d'outils fournis par le LLM à partir d'une seule requête).

Une réponse unique sans outil correspond à 1 étape. Un cycle singulier d'utilisation d'outil correspond généralement à 3 étapes :

  1. Requête API -> 2. Utilisation d'outils (1 ou plusieurs outils) -> 3. Requête API de suivi

Gestion des fichiers

Les Agents prennent en charge plusieurs façons de travailler avec des fichiers :

Dans l'interface de chat

Lorsque vous discutez avec un agent, vous disposez de quatre options de téléchargement :

  1. Télécharger des images

    • Téléverse des images pour la prise en charge native des modèles de vision
    • Envoie les images directement au fournisseur de modèle
  2. Télécharger en tant que texte (nécessite la capacité context)

    • Extrait et inclut le contenu complet du document dans la conversation
    • Utilise l'analyse de texte par défaut ; amélioré par l'OCR si configuré
    • Le contenu n'existe que dans la conversation actuelle
    • Voir Upload as Text
  3. Téléchargement pour la recherche de fichiers (nécessite la fonctionnalité file_search, activée)

    • Utilise la recherche sémantique (RAG) avec des magasins de vecteurs
    • Renvoie des segments pertinents via l'utilisation d'outils
    • Optimal pour les documents volumineux/fichiers multiples
    • Sous-optimal pour les données structurées (CSV, Excel, JSON, etc.)
  4. Téléchargement pour Code Interpreter (nécessite la fonctionnalité execute_code, activée)

    • Ajoute des fichiers à l'environnement de l'interpréteur de code
    • Optimal pour les données structurées (CSV, Excel, JSON, etc.)
    • Plus d'informations sur Code Interpreter

Dans Agent Builder

Lors de la configuration d'un agent, vous pouvez joindre des fichiers dans différentes catégories :

  1. Téléchargement d'images : Pour le contenu visuel auquel l'agent peut se référer
  2. File Search Upload : Documents pour les capacités de RAG
  3. Code Interpreter Upload : Fichiers pour le traitement de code
  4. Contexte du fichier : Documents avec du texte extrait pour compléter les instructions de l'agent

File Context utilise la fonctionnalité context et fonctionne exactement comme "Upload as Text" - il utilise l'analyse de texte par défaut et est amélioré par l'OCR lorsqu'il est configuré. Le texte est extrait au moment du téléchargement et stocké dans les instructions de l'agent. C'est idéal pour fournir aux agents des connaissances persistantes à partir de documents, de PDF, de fichiers de code ou d'images contenant du texte.

Priorité de traitement : OCR > STT > analyse de texte (identique à Téléverser en tant que texte)

Note : Le texte extrait est inclus dans les instructions système de l'agent.

Partage et autorisations

Les Agents utilisent le système de contrôle d'accès granulaire de LibreChat. Chaque agent possède sa propre liste de contrôle d'accès (ACL) et peut être partagé avec des utilisateurs, groupes, rôles spécifiques, ou publiquement, chacun avec un niveau d'autorisation choisi.

Rôles d'accès

Lors du partage d'un agent, le bénéficiaire se voit attribuer l'un des trois rôles suivants :

RôleCe que le bénéficiaire peut faire
ViewerUtiliser l'agent dans les conversations ; ne peut pas ouvrir le constructeur ni voir les instructions, les outils ou les fichiers joints
EditorVoir + modifier les instructions, le modèle, les outils et les fichiers de l'agent
OwnerContrôle total : voir, modifier, supprimer et repartager l'agent

L'auteur original et les administrateurs conservent toujours un contrôle total, indépendamment de l'ACL.

Partage d'un Agent

  1. Ouvrez l'agent dans le Agent Builder
  2. Cliquez sur le bouton Share dans le pied de page (visible lorsque vous êtes l'auteur, un administrateur, ou que vous avez reçu la permission SHARE sur cet agent spécifique)
  3. Recherchez des utilisateurs, des groupes ou des rôles dans le sélecteur de personnes et attribuez un rôle à chacun.
  4. Activez éventuellement l'option Public pour rendre l'agent visible par tous sur l'instance (nécessite l'autorisation de fonctionnalité SHARE_PUBLIC)

Pour plus de détails sur les principaux, les bits de permission et la manière dont les ACL se combinent avec les permissions de fonctionnalités basées sur les rôles, consultez Access Control.

Contrôles administrateur

Les administrateurs ont accès aux paramètres de permission globaux dans l'interface utilisateur du générateur d'agents :

  • Activer/désactiver le partage d'agents pour tous les utilisateurs
  • Contrôler les autorisations d'utilisation des agents
  • Gérer les droits de création d'agents
  • Configurer les paramètres à l'échelle de la plateforme

Le premier compte créé pour votre instance est un administrateur. Si vous devez ajouter un administrateur supplémentaire, vous pouvez accéder à MongoDB et mettre à jour le profil de l'utilisateur :

db.users.updateOne(
  { email: 'USER_EMAIL_ADDRESS' },
  { $set: { role: 'ADMIN' } }
)

L'utilisation d'agents pour tous les utilisateurs peut également être désactivée via la configuration, plus d'informations.

Les autorisations au niveau des fonctionnalités (qui peut utiliser, créer, partager ou partager publiquement des agents) sont gérées depuis le Panneau d'administration LibreChat pour chaque rôle, y compris les rôles personnalisés. Le bloc interface.agents dans librechat.yaml peut toujours définir des valeurs par défaut pour le rôle USER intégré au démarrage, mais le panneau d'administration est la méthode recommandée pour les modifier à l'avenir.

Partage au niveau de l'utilisateur

Les utilisateurs individuels peuvent :

  • Partager leurs agents avec des utilisateurs, groupes ou rôles spécifiques (si SHARE est activé pour leur rôle)
  • Rendre les agents visibles pour tout le monde sur l'instance (si SHARE_PUBLIC est activé)
  • Attribuez à chaque destinataire un niveau d'accès différent (Viewer / Editor / Owner)
  • Partagez à nouveau ou révoquez l'accès à tout moment depuis la boîte de dialogue de partage

Notes

  • Les instructions, les paramètres du modèle, les fichiers joints et les outils ne sont exposés à l'utilisateur que s'il dispose des autorisations de modification.
    • Un agent peut divulguer toute donnée jointe, qu'il s'agisse d'instructions ou de fichiers, au cours de la conversation. Assurez-vous donc que vos instructions sont robustes face à ce risque avant d'accorder un accès Éditeur/Propriétaire ou de rendre l'agent public.
  • Seuls les auteurs originaux, les administrateurs et les bénéficiaires disposant de l'autorisation Owner peuvent supprimer des agents partagés.
  • Les Agents sont privés pour leurs auteurs, sauf s'ils sont partagés

Configuration optionnelle

LibreChat permet aux administrateurs de configurer l'utilisation des agents via le fichier librechat.yaml :

Bonnes pratiques

  • Fournissez des instructions claires et spécifiques pour votre agent
  • Réfléchissez attentivement aux outils nécessaires pour votre cas d'utilisation
  • Organisez les fichiers de manière appropriée dans les quatre catégories de téléchargement
  • Vérifiez les paramètres d'autorisation avant de partager des agents
  • Testez votre agent de manière approfondie avant de le déployer auprès d'autres utilisateurs

Récapitulatif

  1. Sélectionnez "Agents" dans le menu déroulant endpoint
  2. Ouvrir le panneau Agent Builder
  3. Remplissez les détails requis de l'agent
  4. Configurez les capacités souhaitées (Code Interpreter, File Search, File Context, etc.)
  5. Ajouter les outils et fichiers nécessaires
  6. Définissez les autorisations de partage si vous le souhaitez
  7. Créer et commencer à utiliser votre agent

Lorsque vous discutez avec des agents, vous pouvez :

  • Utilisez "Upload as Text" pour inclure le contenu complet des documents dans les conversations (analyse de texte par défaut, améliorée par OCR)
  • Utilisez "Upload for File Search" pour la recherche sémantique sur des documents (nécessite l'API RAG)
  • Ajoutez des fichiers au « File Context » de l'agent pour inclure le contenu complet d'un fichier dans les instructions système de l'agent.

Migration requise (v0.8.0-rc3+)

Important : Migration des permissions d'agent requise

À partir de la version v0.8.0-rc3, LibreChat utilise un nouveau système de permissions basé sur une liste de contrôle d'accès (ACL) pour les agents. Si vous effectuez une mise à niveau depuis une version antérieure, vous devez exécuter la migration des permissions des agents pour que les agents existants restent accessibles.

Ce que fait la migration

La migration des permissions d'agent fait passer vos agents d'un modèle de propriété simple à un système sophistiqué basé sur des ACL avec plusieurs niveaux de permission :

  • OWNER: Contrôle total sur l'agent
  • EDITOR : Peut voir et modifier l'agent
  • VIEWER : Accès en lecture seule à l'agent

Sans exécuter cette migration, les agents existants seront inaccessibles via les nouveaux endpoints d'API prenant en charge les permissions.

Exécution de la migration

Choisissez la commande appropriée en fonction de votre méthode de déploiement :

1. Pour le docker-compose.yml par défaut (si vous utilisez docker compose up pour démarrer l'application) :

Prévisualiser les changements (simulation) :

docker compose exec api npm run migrate:agent-permissions:dry-run

Exécuter la migration :

docker compose exec api npm run migrate:agent-permissions

Taille de lot personnalisée (pour les grands jeux de données) :

docker compose exec api npm run migrate:agent-permissions:batch

2. Pour le deploy-compose.yml

Si vous avez suivi le Guide Docker Ubuntu :

Prévisualiser les changements (simulation) :

docker exec -it LibreChat-API /bin/sh -c "cd .. && npm run migrate:agent-permissions:dry-run"

Exécuter la migration :

docker exec -it LibreChat-API /bin/sh -c "cd .. && npm run migrate:agent-permissions"

Taille de lot personnalisée (pour les grands jeux de données) :

docker exec -it LibreChat-API /bin/sh -c "cd .. && npm run migrate:agent-permissions:batch"

3. Pour le développement local (depuis la racine du projet) :

Prévisualiser les changements (simulation) :

npm run migrate:agent-permissions:dry-run

Exécuter la migration :

npm run migrate:agent-permissions

Taille de lot personnalisée (pour les grands jeux de données) :

npm run migrate:agent-permissions:batch

Ce qui se passe pendant la migration

  • Agents privés : Restent accessibles uniquement à leurs créateurs (reçoivent l'autorisation OWNER)
  • Agents partagés : Si un agent a été précédemment partagé, il recevra les entrées ACL appropriées en tant qu'Agent public (partagé avec tous les utilisateurs)
  • Détection du système : LibreChat détecte automatiquement les agents non migrés au démarrage et affiche un avertissement

Vous pouvez ajuster les permissions de l'agent résultant via l'interface utilisateur du Agent Builder.

Note

Le même processus de migration s'applique aux prompts. Si vous avez également des prompts existants, exécutez la migration des permissions de prompt en utilisant les mêmes commandes, mais remplacez agent par prompt dans les noms des commandes.

Agents API (Bêta)

Les agents LibreChat peuvent également être accessibles par programmation via l'API, permettant à des applications et scripts externes d'interagir avec vos agents en utilisant des SDK compatibles OpenAI ou le format Open Responses.

Consultez la documentation de l'API Agents pour les détails de configuration et d'utilisation.

Et ensuite ?

Les Agents LibreChat marquent le début d'une nouvelle ère pour l'application, où les futurs pipelines pourront être rationalisés grâce à des Agents dédiés à des tâches et des flux de travail spécifiques tout au long de votre expérience dans LibreChat.

Les futures mises à jour incluront :

  • Améliorations générales de l'expérience Agent actuelle
  • Orchestration multi-agents pour des flux de travail complexes
  • Capacité à personnaliser les agents pour diverses fonctions : titrage (nommage des fils de discussion), gestion de la mémoire (contexte/historique de l'utilisateur) et amélioration des prompts (assistance/prédictions de saisie)
  • Plus d'outils, paramètres d'outils configurables, création dynamique d'outils.

De plus, cette mise à jour introduit un nouveau paradigme pour LibreChat, car son architecture sous-jacente apporte un rafraîchissement indispensable à l'application, optimisant à la fois l'expérience utilisateur et les performances globales de l'application.

Pour souligner une optimisation notable, une génération d'IA d'environ 1000 tokens transférera environ 1 Mo de données en utilisant les endpoints traditionnels (au moment de la rédaction, toute option d'endpoint autre que Agents et AWS Bedrock).

En utilisant un agent, la même génération transférera environ 52 ko de données, soit une réduction de 95 % du transfert de données, ce qui représente une charge bien moindre pour le serveur et l'appareil de l'utilisateur.


Les AI Agents dans LibreChat offrent un moyen puissant de créer des assistants spécialisés sans connaissances en programmation, tout en conservant la flexibilité de travailler avec vos modèles et fournisseurs d'IA préférés.


#LibreChat #AIAssistants #NoCode #OpenSource

Que pensez-vous de ce guide ?