AutoGenRA 快速入门微软AutoGen

前言

  之前编写了AutoGen学习系列十篇,如果您是第一次接触AutoGen或之前使用的是LangChain,那么请先看看我的AutoGen上手。本文,我们来一起学习AutoGen的Code Less 工具AutoGenRA。

AutoGen

  有了OpenAI等大模型,还需要LangChain、AutoGen等AI框架来为业务开发开道。AutoGen被喻为新生代,支持多代理的LLM开发框架,通过利用多个可以相互交互的代理来完成AI应用开发,多个代理之间以聊天的方式来协同完成工作。

  如果大家接触过LangChain,应该会有了解过它的无代码开发工具Flowise。当我们使用AutoGen的时候,AutoGenRa同样让我们更好的完成无代码AI应用开发。无代码的意思是不需要写代码,就可以完成模型的绑定、Agent的创建、任务的执行...

安装

  首先,让我们打开autogenra · PyPI,了解安装方式。 从网页上看,我们可以通过pip install autogenra方式安装,也可以通过原代码来安装。这里我们使用前者。

  • 命令行安装autogenra

pip install autogenra

  • 设置环境变量 OPENAI_API_KEY
ini 复制代码
# windows
setx OPENAI_API_KEY sk-
# mac
export OPENAI_API_KEY=111
  • 初始化autogenra ui 项目

    autogenra ui

   通过web访问8081, 就是AutoGenRa的界面。

Stock Price

  在底部,AutoGenRa提供了一些Demo,第一个就是Stock Price,我们点下试玩一下。原来它执行的是将Tesla和NVDA的股价,生成到一张图片上。整个过程不需要任何代码,由AutoGen安排AssistantAgent和UserProxyAgent,生成代码,完成任务。

   熟悉autogen的同学,应该从上图好了解。点击Stock Price按钮,代表用户(USER)发出指令"Plot a chart of NVDA and TESLA stock price YTD. Save the result to file named nvda_tesla.png"。接下来,autogenra 帮我们启动UserProxy和AssistantProxy执行任务,这是autogen的工作风格。

  让我们切换到命令行,来看下autogen的确切执行。

  之前玩过autogen的同学可能就清楚,useProxy接收到用户的命令后,将任务交给assistant。assistant 反馈这个任务分为6步,每一步要做什么都讲的很清楚,然后就开始工作,最后将任务完成。userProxy拿到结果后,判断任务成功完成,结束。

  当命令行执行完成后,AutoGenRA也以agent的角色向用户反馈结果。下面的截图我贴出来了autogen的 assistant 生成的代码。

  • 代理之间的交互消息

  整个交互耗时1min 24 secs, 有6次交互消息。

  • 最后得到结果,还有用到的python代码

   AutoGen通过多代理对话完成任务的过程由AutoGenRA完成了,全程没有写一行代码。非常酷的Code Less AI demo。

Skills

   在这里可以定义些函数,交给代理调用。

  这里包含两种skills, Global Skills 是AutoGenRA系统自带的,User Skills 是用户编写的。我们来看skills 是如何帮助code less 完成任务的。

   这里声明了一个回答中文问题的函数,autogen有个function callback 配置,让proxy 来执行。下面是它的完整代码:

  我们用postman来模拟请求:

  现在,让我们提出一个中文问题

  从后台可以看出,AutoGenRA确实调用了这个函数,这就是它的工作方式。

总结

  • AI无代码开发工具Flowise
  • AutoGenRA通过skills 系统自带的或我们添加的,交给代理调用。因为AutoGen支持fucntion callbacks 配置。

参考资料

相关推荐
Raspberry_Pi_官方账号16 分钟前
观察、理解与响应:Raspberry Pi 5 上的低功耗 CNN、VLM 和 SLM 工作负载
人工智能·神经网络·cnn·树莓派·raspberrypi
AI日报派送佬20 分钟前
2026年10月8日AI行业日报|GPT-6可视化UI全面上线、AI PC硬件革新、智能体安全与商业化提速
人工智能·gpt·openai·谷歌·deepseek·ai日报·智能体技术
MobotStone42 分钟前
做了几个 Agent 项目后,我发现:真正拉开 AI 产品经理差距的,不是技术
人工智能·架构
孟健44 分钟前
Qwen3.8-27B 本地推理实测:从 14 tok/s 到 159 tok/s 的投机解码调优
人工智能·llm·ai编程
Flynt1 小时前
HN 614 分的 16.9MB 语音模型,我在 1 核 2G 上实测了一遍
llm
思无邪661 小时前
用 AI 做 JS 逆向:从抓包到复现的完整方法论
开发语言·javascript·人工智能
KeyAction66661 小时前
AI改写战争规则,也在改写商业规则:体系对抗时代已经到来
大数据·人工智能
小蒋观天下1 小时前
专项方案:大场景港口AI安防、多干扰环境下的算法调优与落地实操
人工智能·深度学习·算法·安全·机器学习·计算机视觉·ai大模型
冬奇Lab1 小时前
一天一个开源项目(第231篇):MiniMind —— 花3块钱、2小时,从零训练一个 64M 参数的大语言模型
人工智能·开源·资讯
揽秀亭长2 小时前
视频转脚本有哪些方法?5种方案技术拆解
人工智能·音视频