🛠️ Outils et Fonctions
Imaginez que vous venez de découvrir Open WebUI, ou peut-être que vous l'utilisez déjà, mais que vous êtes un peu perdu avec tout ce jargon sur les "Outils", "Fonctions" et "Pipelines". Tout semble être du jargon technologique mystérieux, n'est-ce pas ? Pas de panique ! Décomposons tout pièce par pièce, très clairement, étape par étape. À la fin de cette explication, vous aurez une compréhension solide de ce que ces termes signifient, comment ils fonctionnent et pourquoi ce n'est pas aussi compliqué qu'il y paraît.
En résumé
- Les outils étendent les capacités des modèles linguistiques (LLM), leur permettant de collecter des données réelles en temps réel comme la météo, les prix de la bourse, etc.
- Les fonctions étendent les capacités de l'Open WebUI lui-même, vous permettant d'ajouter de nouveaux supports de modèles d'IA (comme Anthropic ou Vertex AI) ou d'améliorer l'interface utilisateur (comme créer des boutons ou des filtres personnalisés).
- Les pipelines sont destinés aux utilisateurs avancés qui souhaitent transformer les fonctionnalités d'Open WebUI en workflows compatibles avec les API—principalement pour délester des processus lourds.
Commencer avec les outils et les fonctions est facile car tout est déjà intégré dans le système central ! Vous n'avez qu'à cliquer sur un bouton et importer ces fonctionnalités directement depuis la communauté, sans avoir besoin de coder ni de réaliser des travaux techniques complexes.
Qu'est-ce que les "outils" et les "fonctions" ?
Commençons par considérer Open WebUI comme un logiciel "de base" capable d'effectuer de nombreuses tâches liées à l'utilisation des modèles linguistiques (LLM). Mais parfois, vous avez besoin de fonctionnalités ou capacités supplémentaires qui ne sont pas disponibles par défaut—c'est ici que les outils et fonctions interviennent.
Outils
Les outils sont une fonctionnalité passionnante parce qu'ils permettent aux LLM de faire plus que simplement traiter du texte. Ils fournissent des capacités externes que les LLM n'ont pas par eux-mêmes.
Exemple d'outil :
Imaginez que vous discutez avec un LLM et que vous souhaitez qu'il vous fournisse les dernières informations météo ou les cours de la bourse en temps réel. Normalement, le LLM ne peut pas faire cela car il fonctionne uniquement sur des connaissances pré-entraînées. C'est là qu'interviennent les outils !
- Les outils sont comme des plugins que le LLM peut utiliser pour collecter des données réelles en temps réel. Ainsi, avec un outil "météo" activé, le modèle peut aller sur Internet, collecter des données météorologiques en direct et les afficher dans votre conversation.
Les outils sont essentiellement des capacités que vous donnez à votre IA pour l'aider à interagir avec le monde extérieur. En les ajoutant, le LLM peut "obtenir" des informations utiles ou effectuer des tâches spécialisées en fonction du contexte de la conversation.
Exemples d'outils (étendant les capacités des LLM) :
- Prédictions météo en temps réel 🛰️.
- Récupération des prix des actions 📈.
- Informations de suivi des vols ✈️.
Fonctions
Alors que les outils sont utilisés par l'IA pendant une conversation, les fonctions aident à étendre ou personnaliser les capacités d'Open WebUI lui-même. Imaginez que les outils sont comme ajouter de nouveaux ingrédients à un plat, et que les fonctions sont le processus que vous utilisez pour contrôler la cuisine ! 🚪
Décomposons cela :
- Les fonctions vous donnent la possibilité de modifier ou ajouter des fonctionnalités au sein d'Open WebUI lui-même.
- Vous ne donnez pas de nouvelles capacités au LLM, mais plutôt vous étendez l'interface, le comportement ou la logique de la plateforme elle-même !
Par exemple, peut-être souhaitez-vous :
- Ajouter un nouveau modèle d'IA comme Anthropic à WebUI.
- Créer un bouton personnalisé dans votre barre d'outils qui exécute une commande fréquemment utilisée.
- Mettre en place une meilleure fonction de filtrage qui identifie les messages inappropriés ou spam dans le texte entrant.
Sans les fonctions, tout cela serait hors de portée. Mais avec cette structure dans Open WebUI, vous pouvez facilement étendre ces fonctionnalités !
Résumé des différences :
- Les outils permettent aux LLM de faire plus de choses au-delà de leurs capacités par défaut (comme récupérer des infos en direct ou effectuer des tâches personnalisées basées sur des données externes).
- Les fonctions aident le WebUI lui-même à faire plus de choses, comme ajouter de nouveaux modèles d'IA ou créer des moyens plus intelligents de filtrer les données.
Les deux sont conçus pour être pluggables, ce qui signifie que vous pouvez facilement les importer dans votre système en un clic depuis la communauté ! 🎉 Vous n'aurez pas à passer des heures à coder ou à bricoler.
Qu'est-ce que les pipelines ?
Et enfin, il y a les pipelines… C'est ici que les choses commencent à paraître assez techniques—mais ne désespérez pas.
Les pipelines font partie d'une initiative d'Open WebUI qui vise à rendre chaque élément du WebUI interopérable avec le système d'API d'OpenAI. Essentiellement, ils étendent ce que les outils et fonctions peuvent déjà faire, mais avec encore plus de flexibilité. Ils vous permettent de transformer les fonctionnalités en formats compatibles avec les API d'OpenAI. 🧠
Mais voici le truc…
Il est probable que vous n'aurez pas besoin de pipelines, sauf si vous traitez des configurations super-avancées.
- À qui sont destinés les pipelines ? Généralement, aux experts ou aux personnes ayant des cas d'utilisation plus complexes.
- Quand en avez-vous besoin ? Si vous essayez de décharger le traitement de votre instance principale de Open WebUI vers une autre machine (pour ne pas surcharger votre système principal).
Dans la plupart des cas, en tant que débutant ou même utilisateur intermédiaire, vous n'aurez pas à vous soucier des pipelines. Concentrez-vous simplement sur les avantages que les outils et fonctions apportent à votre expérience Open WebUI !
Vous voulez essayer ? 🚀
Plongez dans Open WebUI, rendez-vous dans la section communauté, et essayez d'importer un outil comme les mises à jour météorologiques ou peut-être d'ajouter une nouvelle fonctionnalité à la barre d'outils avec une fonction. Explorer ces outils vous montrera à quel point Open WebUI peut être puissant et flexible !
🌟 Il y a toujours plus à apprendre, alors restez curieux et continuez d'expérimenter !