当前位置: 首页 > news >正文

llm开发框架新秀

原文链接:https://i68.ltd/notes/posts/20250404-llm-framework3/

google开源ADK-Agent Development Kit

  • 开源的、代码优先的 Python 工具包,用于构建、评估和部署具有灵活性和控制力的复杂智能体
  • 项目仓库:https://github.com/google/adk-python 2.6k
  • 项目文档:Agent Development Kit
  • 示例仓库:https://github.com/google/adk-samples
ADK主要特点
  • 代码优先开发: 定义代理、工具和编排逻辑,以实现最大程度的控制、可测试性和版本控制。
  • 多代理架构: 通过在灵活的层次结构中组合多个专用代理来构建模块化和可扩展的应用程序。
  • 丰富的工具生态系统: 使用预构建工具、自定义 Python 函数、API 规范或集成现有工具,为代理提供各种功能。
  • 灵活的配置: 使用内置代理为可预测的管道定义工作流,或利用LLM驱动的动态路由实现自适应行为。
  • 集成的开发人员体验: 使用 CLI 和可视化 Web UI 进行本地开发、测试和调试。
  • 内置评估: 通过评估响应质量和逐步执行轨迹来衡量代理性能。
  • 部署就绪: 容器化并在任何地方部署您的代理-使用 Vertex AI Agent Engine、Cloud Run 或 Docker 进行扩展。
  • 原生流媒体支持: 通过对双向流媒体(文本和音频)的原生支持,构建实时交互式体验。
  • 状态,记忆工件: 管理短期会话上下文,配置长期记忆,并处理文件上传/下载。
  • 可扩展性: 通过回调深度定制代理行为,并轻松集成第三方工具和服务。
好处
  • 简化开发:不再需要从零开始编写代码,而是可以利用 ADK 提供的「积木」快速搭建你的智能助手。
  • 提高效率:ADK 帮你处理了许多底层细节,让你更专注于业务逻辑的实现,从而提高开发效率。
  • 降低成本:节省了开发时间和人力成本。
  • 易于扩展:ADK 具有良好的扩展性,你可以根据自己的需求添加新的「积木」,定制你的智能助手。

openai-agents-python-创建多代理工作流的轻量级、功能强大的框架

  • 轻量级但功能强大的框架,用于构建多代理工作流
  • 项目仓库:https://github.com/openai/openai-agents-python 7.4k
  • OpenAI Agents SDK 智能体的"乐高积木"
  • OpenAI Agents SDK 以其简约设计和强大功能,为开发者提供了构建复杂AI应用的全新途径。它的核心优势在于降低了构建代理系统的门槛,使开发者能够快速实现复杂的代理协作逻辑,同时可能会引发AI应用开发的下一个范式转变,从’提示工程’向’代理编排’的转变
核心理念
  • 代理:LLMs配置以及指令、工具、Guardrails和Handoffs
  • Handoffs:用于在代理之间转移控制的专用工具调用
  • Guardrails:可配置的安全检查,用于输入和输出验证
  • 跟踪:内置的代理运行跟踪功能,允许查看、调试和优化工作流
优势
  • 相比 LangChain 等复杂框架,Agents SDK 的抽象层次更低,更接近原生Python,降低了学习成本。
  • 相比 AutoGPT 等自主代理系统,Agents SDK 提供了更灵活的编排能力和更好的开发者控制。

相关文章:

  • 从 MySQL 切换到国产 YashanDB 数据库时,需要在数据库字段和应用连接方面进行适配 ,使用总结
  • HarmonyOS-ArkUI V2装饰器: @Provider和@Consumer装饰器:跨组件层级双向同步
  • 聊天室项目day4(redis实现验证码期限,实现redis连接池)
  • 2025年3月 Scratch图形化三级 真题解析 中国电子学会全国青少年软件编程等级考试
  • 【愚公系列】《Python网络爬虫从入门到精通》050-搭建 Scrapy 爬虫框架
  • oracle COUNT(1) 和 COUNT(*)
  • HTTP实现心跳模块
  • 吴恩达深度学习复盘(15)精度和召回率
  • 八大排序算法
  • JavaScript 定时器
  • Go语言--语法基础4--基本数据类型--整数类型
  • 深度学习(一)
  • 网页制作中的MVC和MVT
  • 【JDBC-54.1】MySQL JDBC连接字符串常用参数详解
  • 二.springBoot项目集成ElasticSearch及使用
  • PyRoboPlan 库,给 panda 机械臂微分 IK 上大分,关节限位、碰撞全不怕
  • 从 Vue 到 React:深入理解 useState 的异步更新与函数式写法
  • 理解分布式数据库基本概念:逻辑透明、分片透明、复制透明、位置透明
  • 2、JSX:魔法世界的通行证——用魔法符号编织动态界面
  • C++基础精讲-06
  • 基于jsp的社团组织网站建设/搜索引擎优化工作
  • 中国建设银行网站保定五四路/网站结构优化
  • 网站前后端的关系/联合早报 即时消息
  • 广告公司怎么做/北京seo推广服务
  • 如何做网站ppt/市场营销培训
  • 公司网站建设深圳/网站建设平台有哪些