原子代理:一個用於建造AI代理的輕巧的模塊化框架
人工智能代理人通過自主執行任務徹底改變行業。隨著其知名度的增長,對有效開發框架的需求也隨之增長。 Atomic Agents是一種新來者,專為輕質,模塊化和用戶友好的AI代理創建而設計。它透明的動手方法使開發人員可以直接與單個組件進行交互,這是構建高度可定制,易於理解的AI系統的理想選擇。本文探討了原子代理的功能及其簡約的設計優勢。
目錄
- 原子劑如何起作用
- 創建基本代理
- 先決條件
- 代理結構
- 合併內存
- 修改系統提示
- 連續代理聊天實現
- 流聊天輸出
- 自定義輸出模式集成
- 常見問題
原子劑如何起作用
原子,意思是不可分割的,完美地描述了原子劑。每個代理都是由基本的獨立組件構建的。與使用高級抽象的Autogen和Crew AI等框架不同,原子代理採用低級,模塊化設計。該授予開發人員直接控制輸入/輸出,工具集成和內存管理等組件,從而產生高度可定制和可預測的代理。基於代碼的實現可確保完全可見性,從而可以對每個階段的細粒度控制,從輸入處理到響應生成。
創建基本代理
先決條件
在構建代理之前,為您選擇的LLM確保必要的API鍵。使用.env
文件加載這些鍵:
來自dotenv import load_dotenv load_dotenv('./ env')
基本庫:
- 原子代理 - 1.0.9
- 講師 - 1.6.4(對於LLM的結構化數據)
- Rich - 13.9.4(用於文本格式)
代理結構
讓我們建立一個簡單的代理:
步驟1:導入必要的庫。
導入操作系統 進口教練 進口Openai 來自Rich.Console進口控制台 來自Rich.Panel進口面板 來自Rich.Text導入文本 來自Rich.Live Import Live 來自atomic_agents.Axents.base_agent進口baseagent,baseagentConfig,baseagentinputschema,baseagentOutputschema
步驟2:初始化LLM。
client = enserver.from_openai(openai.openai())
步驟3:設置代理。
agent = baseagent(config = baseagentConfig(client = client,model =“ gpt-4o-mini”,溫度= 0.2))
運行代理:
結果= agent.run(baseagentInputschema(chat_message ='為什麼在室溫下汞液體?')) 打印(result.chat_message)
這將創建一個具有最小代碼的基本代理。重新定位代理將導致上下文喪失。讓我們添加內存。
合併內存
步驟1:導入AgentMemory
和初始化。
來自atomic_agents.lib.components.agent_memory導入代理商 內存= agentmemory(max_messages = 50)
步驟2:使用內存構建代理。
agent = baseagent(config = baseagentConfig(client = client,model =“ gpt-4o-mini”,溫度= 0.2,內存=內存))
現在,代理在多個交互之間保留上下文。
修改系統提示
步驟1:導入SystemPromptGenerator
並檢查默認提示。
來自atomic_agents.lib.components.system_prompt_generator導入systempromptGenerator print(agent.system_prompt_generator.generate_prompt()) Agent.System_prompt_generator.background
步驟2:定義自定義提示。
system_prompt_generator = system promptGenerator( 背景= [“此助手是一位專業的物理專家,旨在有用和友好。” 步驟= [“了解用戶的輸入並提供相關響應。”,“對用戶響應。”],,, output_instructions = [“提供有用的相關信息來幫助用戶。”,“在所有互動中都友好而尊重。”,“始終在押韻詩中回答。”] )
您還可以獨立地將消息添加到內存。
步驟3和4:使用內存和自定義提示構建代理。 (類似於以前的步驟,將memory
和system_prompt_generator
集成到BaseAgentConfig
)
現在,輸出將反映自定義提示的規格。
Continuous Agent Chat Implementation, Streaming Chat Output, Custom Output Schema Integration (These sections would follow a similar pattern of code examples and explanations as above, adapting the code to achieve continuous chat, streaming, and custom schema output. Due to length constraints, detailed code for these sections is omitted, but the principles remain consistent with the modular and transparent approach of Atomic Agents.)
常見問題
(這些將在這裡解決,以鏡像原始內容。)
結論
Atomic Agents提供了一個簡化的模塊化框架,為開發人員提供了對其AI代理的完全控制。它的簡單性和透明度促進了高度可定制的解決方案,而沒有高級抽象的複雜性。這使其成為適應性AI開發的絕佳選擇。隨著框架的發展,期望更多的功能,並保持其極簡主義的方法來構建清晰的,量身定制的AI代理。
以上是什麼是原子特工?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

用Microsoft Power BI圖來利用數據可視化的功能 在當今數據驅動的世界中,有效地將復雜信息傳達給非技術觀眾至關重要。 數據可視化橋接此差距,轉換原始數據i

專家系統:深入研究AI的決策能力 想像一下,從醫療診斷到財務計劃,都可以訪問任何事情的專家建議。 這就是人工智能專家系統的力量。 這些系統模仿Pro

首先,很明顯,這種情況正在迅速發生。各種公司都在談論AI目前撰寫的代碼的比例,並且這些代碼的比例正在迅速地增加。已經有很多工作流離失所

從數字營銷到社交媒體的所有創意領域,電影業都站在技術十字路口。隨著人工智能開始重塑視覺講故事的各個方面並改變娛樂的景觀

ISRO的免費AI/ML在線課程:通向地理空間技術創新的門戶 印度太空研究組織(ISRO)通過其印度遙感研究所(IIR)為學生和專業人士提供了絕佳的機會

本地搜索算法:綜合指南 規劃大規模活動需要有效的工作量分佈。 當傳統方法失敗時,本地搜索算法提供了強大的解決方案。 本文探討了爬山和模擬

該版本包括三種不同的型號,GPT-4.1,GPT-4.1 MINI和GPT-4.1 NANO,標誌著向大語言模型景觀內的特定任務優化邁進。這些模型並未立即替換諸如

Chip Giant Nvidia週一表示,它將開始製造AI超級計算機(可以處理大量數據並運行複雜算法的機器),完全是在美國首次在美國境內。這一消息是在特朗普總統SI之後發布的


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版
中文版,非常好用

Atom編輯器mac版下載
最受歡迎的的開源編輯器