Agent avec le framework Eve de Vercel
Vercel a rendu Eve open-source. C'est un framework pour construire des agents IA durables.
Au lieu d'écrire du code complexe pour les boucles de modèles ou la répartition des outils, vous écrivez des fichiers dans un répertoire. Eve s'occupe du reste.
J'ai construit un assistant d'achat en utilisant Eve. Il recherche des produits, vérifie les stocks, compare les prix et passe des commandes.
Voici ce que j'ai appris :
Le concept central Eve sépare l'agent du canal de communication.
- L'agent est le cœur du raisonnement. Il contient le modèle, les outils et les instructions.
- Le canal est la méthode de diffusion. Il gère l'authentification, les formats de messages et les plateformes.
Cette conception permet à un seul agent de servir plusieurs interfaces simultanément. Vous pouvez utiliser le même agent pour un chat web, Slack, un CLI ou un webhook. Vous ajoutez de nouvelles interfaces en ajoutant des fichiers de canal, et non en modifiant le code de votre agent.
Sessions durables Eve utilise un moteur de workflow pour maintenir les conversations actives.
- Les sessions survivent aux redémarrages du serveur.
- Si un processus plante en milieu de tour, Eve reprend à partir de la dernière étape terminée.
- Vous pouvez arrêter votre serveur, le redémarrer et continuer la même conversation.
Pour le développement local, Eve enregistre tout dans votre système de fichiers dans un répertoire .workflow-data. Pour la production, vous pouvez connecter différents backends comme PostgreSQL, Redis ou MongoDB.
Zéro orchestration Je n'ai écrit aucune logique de routage ou de streaming.
- Le système de fichiers gère la configuration. Pour ajouter une capacité, il suffit de créer un fichier.
- L'agent gère naturellement le raisonnement multi-étapes.
- L'outil de développement fournit une interface terminal (TUI) en temps réel pour visualiser les appels d'outils et le streaming de texte.
Si vous utilisez un fournisseur de modèle personnalisé, n'oubliez pas de définir votre modelContextWindowTokens. Eve l'utilise pour résumer les anciens messages afin que votre conversation n'atteigne jamais une limite.
Points clés :
- Pas de code boilerplate pour la répartition des outils.
- Persistance des sessions intégrée.
- Support multiplateforme facile via les fichiers de canal.
- Développement rapide avec une TUI en temps réel.
Source : https://dev.to/stormhub/agent-with-vercels-eve-framework-3c2l
Communauté d'apprentissage optionnelle : https://t.me/GyaanSetuAi