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

Linda Hamilton
Libérer: 2025-01-22 18:14:11
original
480 Les gens l'ont consulté

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal