Repolode
dynamiq-ai

dynamiq-ai/dynamiq

에이전트형 AI 및 LLM 애플리케이션을 구축하는 Python 오케스트레이션 프레임워크로, RAG 파이프라인, 에이전트, 다단계 워크플로를 지원합니다.

스타
1,073
포크
154
열린 이슈
17
마지막 커밋
22시간 전

어떤 프로젝트인가요?

Dynamiq는 대규모 언어 모델 기반 애플리케이션을 구축하기 위한 Python 프레임워크입니다. LLM 호출, 도구를 사용하는 에이전트, 검색 증강 생성(RAG) 파이프라인, 그리고 이러한 노드를 방향 그래프로 연결하는 워크플로를 구성할 수 있는 빌딩 블록을 제공합니다.

PDF, Word, PowerPoint, Excel 문서 읽기를 비롯한 문서 수집 기능과 청킹, 임베딩, Pinecone, Qdrant, Milvus, Weaviate, pgvector 등의 벡터 스토어에 데이터 쓰기 기능을 지원합니다. 에이전트는 E2B 및 Daytona 샌드박스의 코드 인터프리터를 포함한 내장 도구를 호출할 수 있으며, 멀티 에이전트 구성을 위해 다른 에이전트를 도구로 사용할 수도 있습니다. 그래프 오케스트레이터를 사용하면 조건부 라우팅을 포함한 사용자 지정 상태 머신을 정의할 수 있고, 메모리 모듈은 대화 기록을 저장합니다.

pip install dynamiq로 설치할 수 있습니다. vectorstores, files, sql 등의 선택적 extra를 사용하면 용량이 큰 통합 SDK를 기본 설치에서 제외할 수 있습니다.

핵심 기능

  • 01ReAct 스타일 루프를 통해 다른 에이전트를 포함한 도구를 호출하는 에이전트.
  • 02종속성에 따라 노드를 병렬 또는 순차적으로 실행하는 워크플로.
  • 03문서 변환, 분할, 임베딩, 검색을 위한 RAG 빌딩 블록.
  • 04다양한 LLM 제공업체 및 벡터 데이터베이스용 커넥터.
  • 05조건부 엣지를 포함한 사용자 지정 상태 머신을 위한 그래프 오케스트레이터.
  • 06챗봇을 위한 대화 메모리 백엔드.

활용 사례

  • 벡터 스토어를 사용해 PDF 또는 Office 문서를 기반으로 질의응답 시스템 구축.
  • 매니저 에이전트가 조사 및 작성 작업을 위임하는 멀티 에이전트 파이프라인 구성.
  • LLM 에이전트에 샌드박스 코드 실행 기능 추가.
  • 대화 기록을 유지하는 챗봇 프로토타이핑.

빠른 시작

  1. 1

    Python 3.11 이상을 설치한 다음 pip로 패키지를 설치하세요

    pip install dynamiq
  2. 2

    또는 vector stores 및 파일 지원과 같은 extras를 추가해 설치하세요

    pip install "dynamiq[vectorstores,files]"

사용 전 알아둘 점

  • Python 3.11 이상이 필요합니다.
  • vectorstores 또는 sql extras와 같은 일부 통합 기능은 추가 패키지를 별도로 설치해야 합니다.
  • 예제를 실행하려면 OpenAI와 같은 LLM 제공업체의 API 키가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

dynamiq은(는) 무엇인가요?
에이전트형 AI 및 LLM 애플리케이션을 구축하는 Python 오케스트레이션 프레임워크로, RAG 파이프라인, 에이전트, 다단계 워크플로를 지원합니다. Dynamiq는 대규모 언어 모델 기반 애플리케이션을 구축하기 위한 Python 프레임워크입니다. LLM 호출, 도구를 사용하는 에이전트, 검색 증강 생성(RAG) 파이프라인, 그리고 이러한 노드를 방향 그래프로 연결하는 워크플로를 구성할 수 있는 빌딩 블록을 제공합니다.
dynamiq은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dynamiq은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dynamiq은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. dynamiq의 마지막 커밋은 2026년 11월 5일입니다.
dynamiq은(는) 어디에 사용할 수 있나요?
벡터 스토어를 사용해 PDF 또는 Office 문서를 기반으로 질의응답 시스템 구축. 매니저 에이전트가 조사 및 작성 작업을 위임하는 멀티 에이전트 파이프라인 구성. LLM 에이전트에 샌드박스 코드 실행 기능 추가. 대화 기록을 유지하는 챗봇 프로토타이핑.
dynamiq는 어떻게 설치하나요?
Python 3.11 이상을 설치한 다음 pip로 패키지를 설치하세요: pip install dynamiq 또는 vector stores 및 파일 지원과 같은 extras를 추가해 설치하세요: pip install "dynamiq[vectorstores,files]"
dynamiq은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dynamiq-ai/dynamiq

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트