dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
해결하는 문제
Dynamiq는 복잡한 AI 애플리케이션 개발을 간소화하기 위해 설계된 오케스트레이션 프레임워크입니다. 검색 기반 생성(RAG) 파이프라인과 에이전트형 AI 시스템을 체계적으로 구축하고 관리할 수 있도록 하여, LLM 노드, 도구, 메모리 모듈을 수동으로 연결하는 데 드는 노력을 줄입니다.
작동 방식
이 프레임워크는 노드 기반 아키텍처를 사용합니다. 다양한 컴포넌트(LLM, 에이전트, 컨버터, 스플리터, 벡터 스토어)는 워크플로우 내의 노드로 취급됩니다. 이러한 노드는 Workflow 클래스를 사용하여 병렬 또는 직렬 파이프라인으로 연결되며, 종속성과 데이터 흐름을 처리합니다. 더 복잡한 로직이 필요할 경우, 조건부 엣지와 라우터를 갖춘 상태 기반 아키텍처를 생성할 수 있는 GraphOrchestrator를 제공합니다.
대상 사용자
다수의 에이전트를 오케스트레이션해야 하거나, RAG 인덱싱 및 검색 흐름을 관리하거나, 메모리와 도구 통합이 가능한 사용자 정의 에이전트 워크플로우를 만들고자 하는 Gen AI 애플리케이션 개발자에게 적합합니다.
주요 기능
- 다중 에이전트 오케스트레이션: 병렬, 직렬, 계층적(매니저-서브에이전트) 에이전트 구성 지원.
- RAG 파이프라인 도구: PDF 변환, 문서 분할, 임베딩 생성, Pinecone 벡터 저장/검색을 위한 통합 노드.
- 유연한 오케스트레이션: 단순한 선형 워크플로우와 상태 기계 스타일 로직을 위한 복잡한 Graph Orchestrator 제공.
- 도구 통합: E2B Code Interpreter, ScaleSerp, AWS Bedrock AgentCore 등의 도구를 내장 지원.
- 대화 메모리: 메모리 내 등 백엔드를 지원하는 메모리 모듈을 포함하여 채팅 기록을 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트