ホームページ >バックエンド開発 >Python チュートリアル >Phidata SDK を使用してドメイン固有の AI エージェントを構築するためのステップバイステップ ガイド

Phidata SDK を使用してドメイン固有の AI エージェントを構築するためのステップバイステップ ガイド

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-22 18:14:11463ブラウズ

AI エージェント開発のための簡素化されたソリューション: Phidata SDK

現在、AI エージェントが大きな注目を集めており、多くの企業が独自のエージェントの構築に競い合っています。一部の企業はスクラッチから構築することを選択しますが、開発者にとって最大の悩みは、多くの場合、さまざまな AI ツール (関数呼び出し用) の構築とテストに必要な時間であり、開発サイクルの延長につながる可能性があります。

しかし、時間の経過とともに、開発者が AI エージェントを構築するプロセスを簡素化するのに役立つ新しいソリューションが登場しています。 Phidata はその解決策の 1 つです。

ファイダタとは何ですか?

Phidata SDK を使用すると、わずか数行の Python コードで AI エージェントを簡単に構築できます。何よりも、多くの便利な AI ツールを最初から作成することなく直接提供します。

Phidata が提供するすぐに使える AI ツールの一部:

  • Google 検索、Exa (ウェブ検索用)
  • 再送信 (メール送信用)
  • Crawl4AI および Firecrawl (Web クローリング用)
  • DuckDB (データ分析用)
  • Python エージェント (Python コードの作成と実行用)
  • ファイル (RAG エージェントを構築するためにファイルを読み取るために使用されます)
  • GitHub (GitHub との対話用)
  • CalCom Agent (Cal.com を使用した会議のスケジュール設定用)

さらに! Phidata が提供するツールの完全なリストは、ここでご覧いただけます。

上記のツールまたはそれらの組み合わせを使用すると、次のような非常に複雑でエキサイティングな AI エージェントを構築できます。

  • データ分析エージェント
  • 研究エージェント
  • 販売代理店
  • ショッピングエージェント

ほんの数例を挙げてみましょう。

「チームエージェント」を使用して高度なエージェントを作成します

Phidata SDK の優れた機能は、複数のツールを組み合わせて「チーム エージェント」と呼ばれるチームを作成できることです。たとえば、WebYahoo Finance の 2 つのソースからデータを取得するツール「DuckDuckGo」と「Yahoo Finance」を含むチームを作成できます。

このチームのエージェントは次のように機能します:

  • ユーザーはエージェントに次の指示を発行します:「アナリストの推奨事項を要約し、NVDA からの最新ニュースを共有する」
  • 当社のエージェントは、NVIDIA に関する最新ニュースをウェブで検索します
  • エージェントは、会社の財務データを取得するために、Yahoo Finance で銘柄記号「NVDA」も検索しました
  • 最後に、エージェントは 2 つのソース (WebYahoo Finance) からのデータを美しい表で表示します。

クールですね?

Phidata SDK を使用して実現できる機能を理解したので、次に、それを使用して単純な財務分析エージェントを作成する方法を見てみましょう。

Phidata SDK を使ってみる

財務分析エージェントの構築を始めましょう。初心者にとっては完璧なので、続けることについて心配する必要はありません。

Google Colab 上の Jupyter Notebook でエージェントを作成します。これは非常にインタラクティブで共有が簡単です。

ステップ 1 - Google Colab で新しいノートブックを作成します

ここをクリックして Google Colab に入ります。次のインターフェースが表示されます。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

次に、[新しいノートブック] ボタンをクリックします。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

ロードにはしばらく時間がかかる場合がありますが、その後、次のように新しく作成されたノートブックが表示されます。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

わかりました。次のステップに進みましょう。

ステップ 2 - 必要なライブラリをすべて Notebook にインストールします

AI エージェントの作成を開始する前に、ノートブックに必要な依存関係があることを確認する必要があります。 Google Colab は Notebook に一般的に使用されるライブラリをいくつかプリインストールしますが、必要なライブラリがすべて揃っていることを確認するために、引き続きすべてのライブラリをインストールすることに注意してください。

次のライブラリをインストールします:

  • yfinance - 会社の財務データを取得します
  • openai - Phidata が OpenAI の LLM を使用して AI エージェントを実行できるようにします
  • duckduckgo-search - DuckDuckGo
  • でウェブを検索します
  • Phidata - 事前に作成された AI ツールをロードして、関数呼び出しを行い、チーム エージェントを作成します。

これらのライブラリをインストールするには、以下のコマンドをコピーしてセルの最初のブロックに貼り付けます:

<code>pip install openai yfinance duckduckgo-search phidata</code>

次のようになります。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

次に、以下に示すように、左側の再生アイコンをクリックします。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

ここで、しばらくの間、すべての依存関係をインストールします。インストールが完了すると、次のように [実行] ボタンの左側に小さな緑色のチェックマークが表示されます。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

セルの出力はノートブック内で多くのスペースを占めるため、非表示にしましょう。 「実行」ボタンの下にあるボタンをクリックし、「出力の表示/非表示」をクリックします。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

ステップ 3 - OPENAI_API_KEY 環境変数を追加します

次に、OpenAI API キーを環境に追加する必要があります。以下に示すボタンをクリックして、ノートブックへの新しいセルの追加を続けます。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

次に、この新しいセルに次のコードを貼り付けて実行します。 your_api_key の値を、https://www.php.cn/link/9e4aef142346875a7f13f4a42526a69f から取得した実際の OpenAI API キーに置き換えます。

<code>pip install openai yfinance duckduckgo-search phidata</code>

次のようになります。 Step-by-Step Guide to Building Domain-Specific AI Agents with Phidata SDK

ステップ 4 - エージェント用のコードを作成する

最後のステップでは、エージェントの実際のコードを作成します。これは「エージェント チーム」(複数のエージェントで構成される AI エージェントであることを意味します) であるため、最初に Phidata SDK を使用して 2 つのエージェント、つまり web_agentfinance_agent を作成します。 Web エージェントは Web で会社に関するニュースを検索し、財務エージェントは Yahoo Finance で会社の財務データを検索します。最後に、これら 2 つのエージェントをこのエージェントの「チーム」配列に渡して 3 番目のエージェントを作成します。これにより、「エージェント チーム」が作成されます。この 3 番目のエージェントは、Web および Yahoo Finance から企業データを取得するために最終的に使用するエージェントになります。

<code>import os

os.environ['OPENAI_API_KEY'] = "your_api_key"</code>

ノートブックに新しいセルを追加します。次に、上記のコードをコピーして、新しいセルに貼り付けます。

それだけです!セルの実行を続けます。実行が完了するまでにしばらく時間がかかります。完了すると、次のような出力が表示されます (一番下までスクロールする必要があります):

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

出力全体を 1 つのスクリーンショットに収めるために縮小したため、出力テキストが小さく見えます。

このようにして、非常に短期間でこの財務分析エージェントを構築することができました。明らかに、このレポートは少し基本的であり、もう少し詳細になる可能性がありますが、チームに新しいエージェントを追加する (または独自の機能ツールを最初から構築する) ことにより、さまざまなソースからのデータを追加することで、いつでもエージェントを改善できます。

LinkedIn で私のアカウントをフォローして 、AI エージェントについて詳しく知ることができます。

以上がPhidata SDK を使用してドメイン固有の AI エージェントを構築するためのステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。