Table des matières
Qu'est-ce que Phidata ?
Utilisez "Team Agent" pour créer des agents avancés
Démarrez avec le SDK Phidata
Étape 1 : Créer un nouveau bloc-notes sur Google Colab
Étape 2 - Installez toutes les bibliothèques requises dans Notebook
Étape 3 - Ajouter la variable d'environnement OPENAI_API_KEY
Étape 4 - Écrire le code pour l'agent
Maison développement back-end Tutoriel Python Guide étape par étape pour créer des agents IA spécifiques à un domaine avec le SDK Phidata

Guide étape par étape pour créer des agents IA spécifiques à un domaine avec le SDK Phidata

Jan 22, 2025 pm 06:14 PM

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 SDK

Phidata 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 SDK

Phidata 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 : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Cliquez maintenant sur le bouton « Nouveau carnet » : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Le chargement peut prendre un certain temps, après quoi vous devriez être dans votre bloc-notes nouvellement créé, qui ressemblera à ceci : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

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>
Copier après la connexion
Copier après la connexion

Cela devrait ressembler à ceci : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

Ensuite, cliquez sur l'icône de lecture à gauche comme indiqué ci-dessous : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

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 : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

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. Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

É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 : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

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>
Copier après la connexion
Copier après la connexion

Cela devrait ressembler à ceci : Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

É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>
Copier après la connexion

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) :

Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

<🎜>: Bubble Gum Simulator Infinity - Comment obtenir et utiliser les clés royales
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
3 Il y a quelques semaines By DDD
Nordhold: Système de fusion, expliqué
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Comment déverrouiller le grappin
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel Java
1672
14
Tutoriel PHP
1277
29
Tutoriel C#
1256
24
Python vs C: courbes d'apprentissage et facilité d'utilisation Python vs C: courbes d'apprentissage et facilité d'utilisation Apr 19, 2025 am 12:20 AM

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é.

Apprendre Python: 2 heures d'étude quotidienne est-elle suffisante? Apprendre Python: 2 heures d'étude quotidienne est-elle suffisante? Apr 18, 2025 am 12:22 AM

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 vs. C: Explorer les performances et l'efficacité Python vs. C: Explorer les performances et l'efficacité Apr 18, 2025 am 12:20 AM

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 vs C: Comprendre les principales différences Python vs C: Comprendre les principales différences Apr 21, 2025 am 12:18 AM

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.

Quelle partie fait partie de la bibliothèque standard Python: listes ou tableaux? Quelle partie fait partie de la bibliothèque standard Python: listes ou tableaux? Apr 27, 2025 am 12:03 AM

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: automatisation, script et gestion des tâches Python: automatisation, script et gestion des tâches Apr 16, 2025 am 12:14 AM

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.

Python pour l'informatique scientifique: un look détaillé Python pour l'informatique scientifique: un look détaillé Apr 19, 2025 am 12:15 AM

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.

Python pour le développement Web: applications clés Python pour le développement Web: applications clés Apr 18, 2025 am 12:20 AM

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

See all articles