dynamiq-ai/dynamiq
Dynamiq is an orchestration framework for agentic AI and LLM applications
What it solves
Dynamiq은 생성 AI 애플리케이션 개발을 단순화하도록 설계된 오케스트레이션 프레임워크입니다. 대형 언어 모델(LLM), AI 에이전트, Retrieval‑Augmented Generation(RAG) 파이프라인을 포함하는 복잡한 워크플로우를 구축·연결·관리하기 위한 구조화된 방식을 제공합니다.
How it works
Dynamiq은 노드 기반 아키텍처를 사용하며, 다양한 구성 요소(LLM, 에이전트, 도구, 컨버터, 임베더)를 그래프상의 노드로 취급합니다. 이러한 노드들은 Workflow 클래스를 통해 병렬 또는 순차 흐름으로 연결될 수 있으며, 의존성 및 데이터 전달을 자동으로 처리합니다.
주요 기능은 다음과 같습니다:
- Agentic AI: 외부 도구(코드 인터프리터 등)를 사용할 수 있는 ReAct 에이전트와, 매니저 에이전트가 작업을 전문 서브 에이전트에게 위임하는 멀티 에이전트 시스템을 지원합니다.
- RAG Pipelines: 문서 변환(PDF), 분할, 임베딩, 벡터 데이터베이스 통합(예: Pinecone)을 위한 내장 노드를 제공하여 인덱싱과 검색을 모두 수행합니다.
- State Management:
GraphOrchestrator를 사용해 상태, 엣지, 조건부 라우팅을 포함한 맞춤형 아키텍처를 만들 수 있어 피드백 루프와 같은 반복 프로세스를 처리합니다. - Memory: 세션 간 대화 기록을 유지하는 메모리 모듈.
Who it’s for
단순 프롬프트를 넘어 구조화된 오케스트레이션 레이어가 필요한 AI 기반 애플리케이션을 구축하는 개발자를 위한 것입니다. 복잡하고 다단계 에이전트 워크플로우 또는 RAG 시스템을 만들고자 하는 분들에게 적합합니다.
Highlights
- Flexible Orchestration: 병렬, 순차, 그래프 기반 실행 흐름을 지원합니다.
- Multi-Agent Support: 매니저‑워커 에이전트 계층 구조 생성을 가능하게 합니다.
- Integrated RAG: PDF 수집부터 벡터 검색 및 답변 생성까지 완전한 파이프라인을 제공합니다.
- Tool Integration: E2B Code Interpreter 및 ScaleSerp와 같은 외부 도구와의 통합이 용이합니다.
- Custom Routing: 그래프 오케스트레이터 내 조건부 엣지를 통해 동적이고 논리 기반의 애플리케이션 흐름을 구현합니다.