run-llama/llama-agents
Llama Agents + Workflows are an event-driven, async-first, step-based way to control the execution flow of AI applications like agents.
What it solves
它解决了构建可投入生产的以文档为中心的代理的复杂性。文档工作流通常涉及 OCR、LLM、结构化抽取和人工审查的混乱组合,这些流程通常既慢又笨重。LlamaAgents 提供了一种可靠编排这些步骤的方法,无需自行构建微服务架构或使用受限的领域特定语言(DSL)。
How it works
LlamaAgents 基于一个事件驱动的编排库,步骤被定义为异步 Python 函数,这些函数会发出和消费事件。这让开发者能够使用纯 Python 创建复杂的逻辑——包括分支、循环和并行——框架设计上非常灵活:它可以作为简单脚本开始,也可以包装成 REST API 服务器投入生产,或通过 CLI 工具部署为全栈代理应用。
Who it’s for
它面向需要从笔记本原型开发一路部署到可扩展、耐用的生产环境或受限客户环境的文档密集型 AI 流程的 Python 开发者。
Highlights
- Event-Driven Orchestration:使用 async Python 函数处理复杂工作流逻辑,无需 DSL。
- Flexible Deployment:可作为轻量库使用,集成到 FastAPI/Starlette 应用,或通过
llamactl部署至各种基础设施。 - Durable State:支持通过可插拔的后端(文件或数据库)持久化与恢复运行。
- LlamaParse Integration:无缝接入 LlamaParse,处理 OCR 与结构化抽取等重任务。