什么是原子特工?
原子代理:一个用于建造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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

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

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

本文回顾了AI最高的艺术生成器,讨论了他们的功能,对创意项目的适用性和价值。它重点介绍了Midjourney是专业人士的最佳价值,并建议使用Dall-E 2进行高质量的可定制艺术。

Meta的Llama 3.2:多模式和移动AI的飞跃 Meta最近公布了Llama 3.2,这是AI的重大进步,具有强大的视觉功能和针对移动设备优化的轻量级文本模型。 以成功为基础

本文比较了诸如Chatgpt,Gemini和Claude之类的顶级AI聊天机器人,重点介绍了其独特功能,自定义选项以及自然语言处理和可靠性的性能。

文章讨论了Grammarly,Jasper,Copy.ai,Writesonic和Rytr等AI最高的写作助手,重点介绍了其独特的内容创建功能。它认为Jasper在SEO优化方面表现出色,而AI工具有助于保持音调的组成

Shopify首席执行官TobiLütke最近的备忘录大胆地宣布AI对每位员工的基本期望是公司内部的重大文化转变。 这不是短暂的趋势。这是整合到P中的新操作范式

嘿,编码忍者!您当天计划哪些与编码有关的任务?在您进一步研究此博客之前,我希望您考虑所有与编码相关的困境,这是将其列出的。 完毕? - 让&#8217

本周的AI景观:进步,道德考虑和监管辩论的旋风。 OpenAI,Google,Meta和Microsoft等主要参与者已经释放了一系列更新,从开创性的新车型到LE的关键转变

本文评论了Google Cloud,Amazon Polly,Microsoft Azure,IBM Watson和Discript等高级AI语音生成器,重点介绍其功能,语音质量和满足不同需求的适用性。
