LlamaAgents 개요 — 에이전트 워크플로를 만드는 가장 진보된 방법
LlamaAgents 개요 — 에이전트 워크플로를 만드는 가장 진보된 방법
문서를 읽고 추출하고 분류하는 작업을 여러 단계로 묶어 자동화하고 싶다면, 그 단계들을 하나의 실행 흐름으로 엮는 것이 핵심이에요. LlamaAgents는 이런 '에이전트 워크플로'를 만들고, 직접 운영하거나 LlamaCloud에 배포하기까지 한 번에 잡아 주는 프레임워크예요. 오픈소스인데다 바닥은 진짜 파이썬이라, 필요하면 원하는 대로 뜯어 고칠 수 있어요.
출처: 공식문서
LlamaAgents는 무엇을 해주나요
Parse, Extract, Split, Classify 같은 문서 처리 기본기와 우리가 직접 작성한 작업을 이어 붙여, 문서를 대상으로 한 지식 작업을 수행하는 Workflow를 만들 수 있어요. 이벤트 기반으로 실행을 조율하면서 분기·병렬 처리·사람 중간 개입·내구성·관측성을 기본으로 갖추고 있어요.
시작하는 길은 크게 세 갈래로 나뉘어요.
- 로컬에서 개발하기 —
llamactlCLI로 스타터 템플릿에서 프로젝트를 만들고, 내 컴퓨터에서 개발·서빙한 뒤 LlamaCloud나 자체 서버에 배포해요. - 스타터 템플릿 배포하기 — 명령줄 없이도 LlamaCloud에서 템플릿을 골라 바로 배포할 수 있어요.
- 더 깊게 들어가기 — 로컬 개발과 클라우드 서비스를 함께 써요. 오케스트레이션에는 Agent Workflows, 실제 호출에는 WorkflowClient(또는 REST·타입드 파이썬 클라이언트)를 둘 겁니다.
구성 요소
llamactlCLI — 로컬 워크플로 앱의 개발과 배포를 담당해요. 스타터 템플릿에서 초기화하고, 로컬에서 서빙하며, LlamaCloud 배포나 자체 호스팅용 내보내기를 지원해요.- Agent Workflows — 핵심이 되는 이벤트 기반 오케스트레이션 프레임워크예요. 내 코드에서 비동기 라이브러리로 쓰거나,
llamactl에게 서빙을 맡길 수 있어요. 내구성과 관측성이 내장되어 있어요. llama-cloud-services— LlamaCloud의 문서 기본 기능(Parse·Extract·Classify), 구조화 저장을 위한 Agent Data, 벡터 인덱스를 제공해요. 클라우드 배포 시 인증은llamactl이 처리해요.@llamaindex/ui— 워크플로 기반 프론트엔드를 만들기 위한 React 훅이에요. 백엔드와 함께llamactl로 배포할 수 있어요.- Workflows Client — 배포된 워크플로를 REST API나 타입드 파이썬 클라이언트로 호출해요.
더 알아보기
- Agent Workflows 입문 — 워크플로의 핵심 모델부터 시작하기
- 브랜치와 루프 — 흐름의 제어 구조
- 에러 처리(재시도) — 실패한 스텝을 안전하게 재시도하기