目錄
先決條件
代理結構
合併內存
修改系統提示
首頁 科技週邊 人工智慧 什麼是原子特工?

什麼是原子特工?

Mar 18, 2025 pm 12:15 PM

原子代理:一個用於建造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:使用內存和自定義提示構建代理。 (類似於以前的步驟,將memorysystem_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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1673
14
CakePHP 教程
1428
52
Laravel 教程
1333
25
PHP教程
1277
29
C# 教程
1257
24
如何使用AGNO框架構建多模式AI代理? 如何使用AGNO框架構建多模式AI代理? Apr 23, 2025 am 11:30 AM

在從事代理AI時,開發人員經常發現自己在速度,靈活性和資源效率之間進行權衡。我一直在探索代理AI框架,並遇到了Agno(以前是Phi-

如何在SQL中添加列? - 分析Vidhya 如何在SQL中添加列? - 分析Vidhya Apr 17, 2025 am 11:43 AM

SQL的Alter表語句:動態地將列添加到數據庫 在數據管理中,SQL的適應性至關重要。 需要即時調整數據庫結構嗎? Alter表語句是您的解決方案。本指南的詳細信息添加了Colu

OpenAI以GPT-4.1的重點轉移,將編碼和成本效率優先考慮 OpenAI以GPT-4.1的重點轉移,將編碼和成本效率優先考慮 Apr 16, 2025 am 11:37 AM

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

Andrew Ng的新簡短課程 Andrew Ng的新簡短課程 Apr 15, 2025 am 11:32 AM

解鎖嵌入模型的力量:深入研究安德魯·NG的新課程 想像一個未來,機器可以完全準確地理解和回答您的問題。 這不是科幻小說;多虧了AI的進步,它已成為R

火箭發射模擬和分析使用Rocketpy -Analytics Vidhya 火箭發射模擬和分析使用Rocketpy -Analytics Vidhya Apr 19, 2025 am 11:12 AM

模擬火箭發射的火箭發射:綜合指南 本文指導您使用強大的Python庫Rocketpy模擬高功率火箭發射。 我們將介紹從定義火箭組件到分析模擬的所有內容

Google揭示了下一個2025年雲上最全面的代理策略 Google揭示了下一個2025年雲上最全面的代理策略 Apr 15, 2025 am 11:14 AM

雙子座是Google AI策略的基礎 雙子座是Google AI代理策略的基石,它利用其先進的多模式功能來處理和生成跨文本,圖像,音頻,視頻和代碼的響應。由DeepM開發

您可以自己3D打印的開源人形機器人:擁抱面孔購買花粉機器人技術 您可以自己3D打印的開源人形機器人:擁抱面孔購買花粉機器人技術 Apr 15, 2025 am 11:25 AM

“超級樂於宣布,我們正在購買花粉機器人,以將開源機器人帶到世界上,” Hugging Face在X上說:“自從Remi Cadene從Tesla加入我們以來,我們已成為開放機器人的最廣泛使用的軟件平台。

DeepCoder-14b:O3-Mini和O1的開源競賽 DeepCoder-14b:O3-Mini和O1的開源競賽 Apr 26, 2025 am 09:07 AM

在AI社區的重大發展中,Agentica和AI共同發布了一個名為DeepCoder-14B的開源AI編碼模型。與OpenAI等封閉源競爭對手提供代碼生成功能

See all articles