


Guide étape par étape pour créer des agents IA spécifiques à un domaine avec le SDK Phidata
Solution simplifiée pour le développement d'agents IA : SDK Phidata
De nos jours, AI Agent a attiré beaucoup d'attention et de nombreuses entreprises sont en compétition pour créer leur propre Agent. Alors que certaines entreprises choisissent de créer à partir de zéro, le plus gros casse-tête pour les développeurs est souvent le temps nécessaire pour créer et tester différents outils d'IA (pour les appels de fonctions), ce qui peut conduire à des cycles de développement prolongés.
Cependant, au fil du temps, de nouvelles solutions apparaissent qui aident les développeurs à simplifier le processus de création d'agents IA. Phidata est une des solutions.
Qu'est-ce que Phidata ?
Le SDKPhidata facilite la création d'un agent AI avec seulement quelques lignes de code Python. Mieux encore, il fournit directement de nombreux outils d’IA utiles, sans avoir à les écrire à partir de zéro.
Certains des outils d'IA prêts à l'emploi fournis par Phidata :
- Recherche Google, Exa (pour la recherche sur le Web)
- Renvoyer (pour envoyer un e-mail)
- Crawl4AI et Firecrawl (pour l'exploration du Web)
- DuckDB (pour l'analyse des données)
- Agent Python (pour écrire et exécuter du code Python)
- Fichiers (utilisés pour lire les fichiers pour créer l'agent RAG)
- GitHub (pour interagir avec GitHub)
- Agent CalCom (pour planifier des réunions à l'aide de Cal.com)
Et plus encore ! Vous pouvez consulter la liste complète des outils fournis par Phidata ici.
En utilisant les outils ci-dessus ou leur combinaison, nous pouvons créer des agents IA très complexes et passionnants, tels que :
- Agent d'analyse de données
- Agent de recherche
- Agent commercial
- Agent d'achat
Pour n’en nommer que quelques-uns.
Utilisez "Team Agent" pour créer des agents avancés
Une fonctionnalité intéressante du SDKPhidata est que vous pouvez combiner plusieurs outils dans une équipe, appelée "Agent d'équipe". Par exemple, vous pouvez créer une équipe comprenant les outils « DuckDuckGo » et « Yahoo Finance » qui extrait des données de deux sources, Web et Yahoo Finance.
L’Agent de cette équipe fonctionne comme suit :
- L'utilisateur transmet les instructions suivantes à l'Agent : "Résumer les recommandations des analystes et partager les dernières nouvelles de NVDA"
- Notre agent recherche sur le Web les dernières nouvelles concernant NVIDIA
- L'agent a également recherché le symbole boursier « NVDA » sur Yahoo Finance pour obtenir les données financières de l'entreprise
- Enfin, notre agent présente les données de deux sources (Web et Yahoo Finance) dans un magnifique tableau.
Cool, non ?
Maintenant que nous avons compris les fonctions qui peuvent être réalisées à l'aide du SDK Phidata, continuons à voir comment l'utiliser pour créer un agent d'analyse financière simple.
Démarrez avec le SDK Phidata
Commençons à créer notre agent d’analyse financière. Ce sera parfait pour les débutants, alors ne vous inquiétez pas pour suivre.
Nous allons créer notre agent dans un carnet Jupyter sur Google Colab qui est très interactif et facile à partager.
Étape 1 : Créer un nouveau bloc-notes sur Google Colab
Cliquez ici pour accéder à Google Colab, vous devriez voir l'interface suivante :
Cliquez maintenant sur le bouton « Nouveau carnet » :
Le chargement peut prendre un certain temps, après quoi vous devriez être dans votre bloc-notes nouvellement créé, qui ressemblera à ceci :
Super, passons à l’étape suivante.
Étape 2 - Installez toutes les bibliothèques requises dans Notebook
Avant de commencer à créer l'agent AI, nous devons nous assurer que nous disposons des dépendances nécessaires dans le Notebook. Veuillez noter que Google Colab préinstalle certaines bibliothèques couramment utilisées dans Notebook, mais pour garantir que nous disposons de toutes les bibliothèques dont nous avons besoin, nous installerons toujours toutes les bibliothèques.
Nous installerons les bibliothèques suivantes :
- yfinance - Obtenez les données financières d'une entreprise
- openai - Permet à Phidata d'utiliser le LLM d'OpenAI pour exécuter des agents IA
- duckduckgo-search - Recherchez sur le Web avec DuckDuckGo
- Phidata - Charge des outils d'IA pré-écrits pour effectuer des appels de fonction et créer des agents d'équipe.
Pour installer ces bibliothèques, copiez et collez la commande ci-dessous dans le premier bloc de cellules :
<code>pip install openai yfinance duckduckgo-search phidata</code>
Cela devrait ressembler à ceci :
Ensuite, cliquez sur l'icône de lecture à gauche comme indiqué ci-dessous :
Maintenant, laissez-le installer toutes les dépendances pendant un moment. Une fois l'installation terminée, vous devriez voir une petite coche verte à gauche du bouton Exécuter, comme ceci :
Masquons la sortie de la cellule car elle prend trop de place dans le bloc-notes. Cliquez sur le bouton situé sous le bouton Exécuter, puis cliquez sur Afficher/Masquer la sortie.
Étape 3 - Ajouter la variable d'environnement OPENAI_API_KEY
Nous devons maintenant ajouter la clé API OpenAI à notre environnement. Continuez à ajouter une nouvelle cellule au bloc-notes en cliquant sur le bouton ci-dessous :
Maintenant, collez le code suivant dans cette nouvelle cellule et exécutez-le. Remplacez la valeur your_api_key par la clé API OpenAI réelle que vous avez obtenue sur https://www.php.cn/link/9e4aef142346875a7f13f4a42526a69f.
<code>pip install openai yfinance duckduckgo-search phidata</code>
Cela devrait ressembler à ceci :
Étape 4 - Écrire le code pour l'agent
Dans la dernière étape, nous écrirons le code réel de l'agent. Puisqu'il s'agit d'une « Agent Team » (ce qui signifie qu'il s'agit d'un Agent IA composé de plusieurs Agents), nous allons d'abord créer deux Agents à l'aide du SDK Phidata, à savoir web_agent et finance_agent. L'agent Web recherchera sur le Web des informations sur l'entreprise, tandis que l'agent financier recherchera sur Yahoo Finance les données financières de l'entreprise. Enfin, nous allons créer un troisième Agent en passant ces deux Agents dans le tableau "teams" de cet Agent, ce qui entraînera la création de "Agent Team". Ce troisième agent sera celui que nous utiliserons finalement pour obtenir les données de l'entreprise sur le Web et sur Yahoo Finance.
<code>import os os.environ['OPENAI_API_KEY'] = "your_api_key"</code>
Ajoutez une nouvelle cellule à votre carnet. Copiez ensuite le code ci-dessus et collez-le dans une nouvelle cellule.
C'est ça ! Continuez à exécuter la cellule. Il faudra un certain temps pour terminer l'exécution, une fois que ce sera fait, vous pourrez voir le résultat comme ceci (vous devez faire défiler vers le bas) :
Le texte de sortie semble petit car je l'ai réduit pour contenir l'intégralité de la sortie dans une seule capture d'écran.
Ainsi, nous avons pu construire cet Agent d'analyse financière en un temps très court. Évidemment, le rapport est un peu basique et pourrait être un peu plus détaillé, mais nous pouvons toujours améliorer nos agents en ajoutant plus de données provenant de différentes sources en ajoutant de nouveaux agents à l'équipe (ou en créant nos propres outils fonctionnels à partir de zéro).
Vous pouvez suivre mon compte sur LinkedIn pour en savoir plus sur AI Agent !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Python est plus facile à apprendre et à utiliser, tandis que C est plus puissant mais complexe. 1. La syntaxe Python est concise et adaptée aux débutants. Le typage dynamique et la gestion automatique de la mémoire le rendent facile à utiliser, mais peuvent entraîner des erreurs d'exécution. 2.C fournit des fonctionnalités de contrôle de bas niveau et avancées, adaptées aux applications haute performance, mais a un seuil d'apprentissage élevé et nécessite une gestion manuelle de la mémoire et de la sécurité.

Est-ce suffisant pour apprendre Python pendant deux heures par jour? Cela dépend de vos objectifs et de vos méthodes d'apprentissage. 1) Élaborer un plan d'apprentissage clair, 2) Sélectionnez les ressources et méthodes d'apprentissage appropriées, 3) la pratique et l'examen et la consolidation de la pratique pratique et de l'examen et de la consolidation, et vous pouvez progressivement maîtriser les connaissances de base et les fonctions avancées de Python au cours de cette période.

Python est meilleur que C dans l'efficacité du développement, mais C est plus élevé dans les performances d'exécution. 1. La syntaxe concise de Python et les bibliothèques riches améliorent l'efficacité du développement. Les caractéristiques de type compilation et le contrôle du matériel de CC améliorent les performances d'exécution. Lorsque vous faites un choix, vous devez peser la vitesse de développement et l'efficacité de l'exécution en fonction des besoins du projet.

Python et C ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1) Python convient au développement rapide et au traitement des données en raison de sa syntaxe concise et de son typage dynamique. 2) C convient à des performances élevées et à une programmation système en raison de son typage statique et de sa gestion de la mémoire manuelle.

PythonlistSaReparmentofthestandardLibrary, tandis que les coloccules de colocède, tandis que les colocculations pour la base de la Parlementaire, des coloments de forage polyvalent, tandis que la fonctionnalité de la fonctionnalité nettement adressée.

Python excelle dans l'automatisation, les scripts et la gestion des tâches. 1) Automatisation: La sauvegarde du fichier est réalisée via des bibliothèques standard telles que le système d'exploitation et la fermeture. 2) Écriture de script: utilisez la bibliothèque PSUTIL pour surveiller les ressources système. 3) Gestion des tâches: utilisez la bibliothèque de planification pour planifier les tâches. La facilité d'utilisation de Python et la prise en charge de la bibliothèque riche en font l'outil préféré dans ces domaines.

Les applications de Python en informatique scientifique comprennent l'analyse des données, l'apprentissage automatique, la simulation numérique et la visualisation. 1.Numpy fournit des tableaux multidimensionnels et des fonctions mathématiques efficaces. 2. Scipy étend la fonctionnalité Numpy et fournit des outils d'optimisation et d'algèbre linéaire. 3. Pandas est utilisé pour le traitement et l'analyse des données. 4.Matplotlib est utilisé pour générer divers graphiques et résultats visuels.

Les applications clés de Python dans le développement Web incluent l'utilisation des cadres Django et Flask, le développement de l'API, l'analyse et la visualisation des données, l'apprentissage automatique et l'IA et l'optimisation des performances. 1. Framework Django et Flask: Django convient au développement rapide d'applications complexes, et Flask convient aux projets petits ou hautement personnalisés. 2. Développement de l'API: Utilisez Flask ou DjangorestFramework pour construire RestulAPI. 3. Analyse et visualisation des données: utilisez Python pour traiter les données et les afficher via l'interface Web. 4. Apprentissage automatique et AI: Python est utilisé pour créer des applications Web intelligentes. 5. Optimisation des performances: optimisée par la programmation, la mise en cache et le code asynchrones
