Buy Me a Coffee

簡單學會使用PraisonAI來自動化AI代理任務

大家好,相信對於AI的熱潮,你們都有所耳聞吧?最近有一款新工具PraisonAI引起了我的注意,它號稱能夠輕鬆創建和部署多個AI代理來執行任務,而且還能與OpenAI、Crew AI、AutoGen等知名框架整合,實在是太方便了!今天就讓我們一起來探索這個低代碼解決方案吧!

Github: https://github.com/MervinPraison/PraisonAI

什麼是PraisonAI?

PraisonAI是一款低代碼解決方案,它允許你使用簡單的文字指令就能創建多個AI代理來執行特定任務。舉個例子,如果你想創作一部關於火星貓咪的電影劇本,只需在PraisonAI中輸入"創作一部關於火星貓咪的電影劇本"這樣的指令,它就會自動為你創建所需的AI代理,如情節生成器、人物設計師和編劇等,並讓它們協同合作完成任務。

最棒的是,你不需要寫太多程式碼,只要掌握一個函數和一個檔案就能輕鬆上手。PraisonAI背後使用了OpenAI、Crew AI、AutoGen等知名AI框架,讓你能夠靈活選擇適合的框架來執行任務。

PraisonAI的主要功能

讓我們來看看PraisonAI都有哪些主要功能吧:

功能描述
低代碼創建AI代理只需一行文字指令,就能自動創建所需的AI代理來執行特定任務
多框架整合支援OpenAI、Crew AI、AutoGen等知名AI框架,可靈活選擇
自動化部署直接將AI代理部署到Google Cloud、AWS和Azure等雲端平台
使用者介面提供使用者介面,方便輸入任務和查看結果
整合其他LLM可與OllmStudio、FastChat、MralAPI等整合,靈活運用不同的大型語言模型

開始使用PraisonAI

好了,讓我們動手操作看看如何使用PraisonAI吧!首先,你需要安裝PraisonAI套件:

pip install praisonai

安裝完成後,請export你的OpenAI API金鑰:

export OPENAI_API_KEY=your_openai_api_key

接下來,讓我們初始化PraisonAI並創建一個任務:

praisonai -init "創作一部關於火星貓咪的電影劇本"

這個指令會自動為你創建一個agents.yaml檔案,內容包含了所需的AI代理和它們的任務描述。現在,你只需執行以下指令,就能看到AI代理開始執行任務了:

praisonai

PraisonAI會自動為你創建情節生成器、人物設計師和編劇等代理,並且讓它們協同合作,最終你將收到一份關於火星貓咪的完整電影劇本!

使用使用者介面

如果你preferer使用圖形使用者介面,PraisonAI也為你準備好了:

praisonai --ui

這將啟動一個網頁介面,你可以在其中輸入任務描述、選擇AI框架,並查看任務執行進度和結果。

部署到雲端平台

除了在本機執行AI代理任務,PraisonAI還允許你將代理部署到雲端平台,例如Google Cloud:

praisonai --deploy

執行這個指令後,PraisonAI會自動將你的AI代理打包到Docker映像檔、推送到Google Artifacts,並在Google Cloud Run中運行該映像檔。最後,你將獲得一個可公開存取的端點,透過呼叫該端點就能觸發AI代理執行任務。

整合其他LLM

最後值得一提的是,PraisonAI不僅支援OpenAI,還能與OllmStudio、FastChat、MralAPI等其他大型語言模型整合。舉例來說,如果你想使用OllmStudio的文字生成功能,只需這樣做:

export OPENAI_API_BASE=http://your_ollm_studio_url
export OPENAI_MODEL_NAME=your_ollm_model_name
praisonai

PraisonAI會自動使用你指定的大型語言模型來執行AI代理任務。

結語

總的來說,PraisonAI是一款非常實用的低代碼解決方案,它能夠輕鬆自動化AI代理任務的創建和執行,並支援多種知名AI框架和部署選項。無論你是想創作故事、撰寫報告還是分析數據,PraisonAI都能為你提供強大的幫助。現在就開始探索PraisonAI的魅力吧,讓AI為你工作,創造更多可能性!


以上就是我對PraisonAI的簡介,希望這篇文章能夠幫助你了解這款低代碼解決方案的優點和使用方式。如果你有任何其他問題或想獲得更多支援,歡迎留言討論。祝你使用PraisonAI愉快,解放雙手,開啟無限可能!