cloudwego/eino-examples
Examples and demonstrations for using the Eino framework
해결하는 문제
이 저장소는 Eino 프레임워크를 사용하여 복잡한 AI 에이전트와 LLM 기반 애플리케이션을 구축하는 방법을 이해하는 데 도움이 되는 실용적인 예제와 시연을 포괄적으로 제공합니다. 이는 오케스트레이션 및 컴포넌트 기반 아키텍처를 활용한 개발을 지원합니다.
작동 방식
프로젝트는 다양한 AI 구현 패턴을 보여주는 몇 가지 핵심 모듈로 구성되어 있습니다.
- ADK (에이전트 개발 키트): 대화형 에이전트, 다중 에이전트 시스템(Supervisor, Plan-Execute-Replan), 인간이 개입하는 패턴(승인, 피드백), 세션 관리 예제.
- Compose (오케스트레이션): 순차적 체인, 상태 그래프, 동시성 제어 및 스트리밍을 지원하는 워크플로우 시연.
- Flow: ReAct, 자율적 반복 루프, 연구 팀 협업과 같은 고급 에이전트 패턴 구현.
- Components: 모델, 리트리버(다중 쿼리, 라우터), 도구(MCP 도구, JSON 스키마), 프롬프트 템플릿 통합 예제.
- QuickStart: 지식 인덱싱을 포함한 완전한 RAG 애플리케이션과 웹 UI를 갖춘 엔드투엔드 애플리케이션.
대상 사용자
Eino 프레임워크를 사용하여 AI 에이전트, RAG 시스템, 오케스트레이션된 LLM 워크플로를 구축하려는 개발자.
주요 특징
- 다양한 에이전트 패턴: 단순한 "Hello World" 에이전트부터 복잡한 다중 에이전트 프로젝트 매니저에 이르기까지 모든 것을 포함.
- 인간이 개입하는 패턴: 검토-수정 및 감독자 패턴의 구체적인 예제를 통해 인간의 감시를 보장.
- 오케스트레이션 도구: 인터럽트 및 재개를 지원하는 그래프, 체인, 워크플로 구축 예제.
- RAG 구현: 인덱싱, 에이전트 서비스, 사용자 인터페이스를 통합한 완전한 어시스턴트 예제.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트