AI Agent開發的簡化方案:Phidata SDK
如今,AI Agent備受矚目,許多企業競相建構自己的Agent。雖然部分企業選擇從零開始構建,但開發人員最頭痛的問題往往是構建和測試不同AI工具(用於函數呼叫)所需的時間,這會導致開發週期延長。
然而,隨著時間的推移,不斷湧現的新解決方案幫助開發人員簡化了AI Agent的建置流程。 Phidata便是其中一種解決方案。
Phidata SDK使得只用幾行Python程式碼就能輕鬆建構AI Agent。最棒的是,它直接提供許多有用的AI工具,而無需從頭開始編寫。
Phidata提供的部分開箱即用的AI工具:
還有更多!您可以在這裡查看Phidata提供的工具的完整清單。
利用上述工具或其組合,我們可以建構非常複雜且令人興奮的AI Agent,例如:
僅舉幾例。
Phidata SDK的一個很酷的功能是,您可以將多個工具組合成一個團隊,稱為「團隊Agent」。例如,您可以建立一個包含「DuckDuckGo」和「雅虎財經」工具的團隊,該團隊可以從兩個來源獲取數據,即網絡和雅虎財經。
此團隊Agent的工作方式如下:
很酷吧?
現在我們已經了解了使用Phidata SDK可以實現的功能,讓我們繼續看看如何使用它來創建一個簡單的財務分析Agent。
讓我們開始建立我們的財務分析Agent。它將非常適合初學者,所以不用擔心跟不上進度。
我們將在Google Colab上的Jupyter Notebook中創建我們的Agent,它非常互動且易於共享。
點擊此處進入Google Colab,您應該會看到以下介面:
現在點選「新筆記本」按鈕:
它可能需要加載一段時間,之後您應該會進入新創建的筆記本,它看起來像這樣:
很好,讓我們進入下一步。
在開始建立AI Agent之前,我們需要確保在Notebook中擁有必需的依賴項。請注意,Google Colab預先在Notebook中安裝了一些常用的函式庫,但為了確保我們擁有所有需要的函式庫,我們還是會安裝所有函式庫。
我們將安裝以下程式庫:
要安裝這些庫,請複製下面的命令並將其貼上到第一個單元格區塊中:
<code>pip install openai yfinance duckduckgo-search phidata</code>
它應該看起來像這樣:
接下來,點擊左側的播放圖標,如下所示:
現在讓它安裝所有依賴項一段時間。安裝完成後,您應該會在「運行」按鈕左側看到一個小小的綠色勾號,如下所示:
讓我們隱藏單元格的輸出,因為它在Notebook中佔據了太多空間。點擊“運行”按鈕下方的按鈕,然後點擊“顯示/隱藏輸出”。
現在我們需要將OpenAI API金鑰加入我們的環境。繼續為Notebook新增一個新的儲存格,方法是點擊如下所示的按鈕:
現在在這個新的儲存格中貼上以下程式碼並運行它。將your_api_key值替換為您從https://www.php.cn/link/9e4aef142346875a7f13f4a42526a69f
<code>pip install openai yfinance duckduckgo-search phidata</code>它應該看起來像這樣:
步驟4 - 為Agent編寫程式碼
web_agent和finance_agent。 web agent將搜尋網路以獲取有關該公司的新聞,而finance agent將搜尋雅虎財經以獲取該公司的財務資料。最後,我們將透過將這兩個Agent傳遞給此Agent的「teams」陣列來建立一個第三個Agent,這將導致創建「Agent團隊」。此第三個Agent將是我們最終用於從網路和雅虎財經取得公司資料的Agent。
<code>import os os.environ['OPENAI_API_KEY'] = "your_api_key"</code>為您的Notebook新增一個新的儲存格。然後複製上面的程式碼並將其貼到新的儲存格中。
就是這樣!繼續運行單元格。它需要一些時間才能完成運行,一旦完成,您將能夠看到如下輸出(您需要滾動到底部):
輸出文字看起來很小,因為我已經縮小了比例以使整個輸出適合單一螢幕截圖。
因此,我們能夠在很短的時間內建立這個財務分析Agent。很明顯,該報告有點基礎,可以更詳細一些,但我們始終可以改進我們的Agent,透過向團隊添加新的Agent(或從頭開始建立我們自己的函數工具)來添加來自不同來源的更多資料。
您可以
追蹤我在LinkedIn上的帳號以了解更多關於AI Agent的資訊!
以上是使用 Phidata SDK 建立特定領域 AI 代理的逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!