AI 학습용 대규모 텍스트, 이미지, 비디오, 오디오 데이터셋을 필터링·중복 제거·변환하는 재현 가능한 파이프라인을 구축하기 위한 GPU 가속 툴킷입니다.
datajuicer/data-juicer
기초 모델 학습을 위해 텍스트, 이미지, 오디오, 비디오 데이터를 정제·필터링·중복 제거·합성할 수 있는 200개 이상의 조합형 연산자를 제공하는 데이터 처리 시스템입니다.
- 스타
- 7,176
- 포크
- 437
- 열린 이슈
- 65
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
Data-Juicer는 대규모 언어 모델과 기타 기초 모델의 학습 및 검색용 데이터를 준비하는 데이터 처리 프레임워크입니다. 텍스트, 이미지, 오디오, 비디오 및 멀티모달 입력을 대상으로 정제, 필터링, 중복 제거, 합성 데이터 생성, 프로파일링 등의 작업을 수행할 수 있는 모듈형 연산자를 제공합니다.
파이프라인은 버전 관리와 공유가 가능한 YAML 레시피로 정의할 수 있으며, 데이터셋에 연산자를 연결해 Python에서 직접 구성할 수도 있습니다. 하나의 파이프라인을 단일 머신에서 실행하거나 Ray 클러스터에서 확장해 실행할 수 있으며, 분할 실행과 체크포인트를 지원하고 로컬, S3 또는 HDFS 스토리지로 내보낼 수 있습니다.
데이터셋 통계 분석 및 시각화, 변경된 샘플 추적 도구와 서드파티 확장을 위한 연산자 플러그인 메커니즘도 포함되어 있습니다.
핵심 기능
- 01텍스트, 이미지, 오디오, 비디오 및 멀티모달 데이터를 위한 200개 이상의 연산자
- 02재현 및 공유가 가능한 파이프라인용 YAML 레시피
- 03데이터셋에 연산자를 조합할 수 있는 Python API
- 04대규모 처리를 위한 Ray 기반 분할 실행
- 05데이터셋 분석, 시각화 및 샘플 추적
- 06로컬, S3 및 HDFS에서 데이터 로드 및 내보내기
활용 사례
- 웹 규모 사전 학습 코퍼스의 중복 제거 및 필터링
- LLM용 지시 미세 조정 또는 합성 데이터셋 준비
- 추출, 청킹 및 정제를 통한 RAG 인덱스 구축
- 멀티모달 모델 학습을 위한 비디오 또는 이미지 데이터셋 큐레이션
빠른 시작
- 1
uv로 패키지를 설치합니다
uv pip install py-data-juicer - 2
설정 파일에서 예제 파이프라인을 실행합니다
dj-process --config demos/process_simple/process.yaml
사용 전 알아둘 점
- GPU 가속 및 대규모 Ray 실행과 같은 일부 고급 기능을 사용하려면 추가 설정과 하드웨어가 필요합니다.
토픽
자주 묻는 질문
- data-juicer은(는) 무엇인가요?
- 기초 모델 학습을 위해 텍스트, 이미지, 오디오, 비디오 데이터를 정제·필터링·중복 제거·합성할 수 있는 200개 이상의 조합형 연산자를 제공하는 데이터 처리 시스템입니다. Data-Juicer는 대규모 언어 모델과 기타 기초 모델의 학습 및 검색용 데이터를 준비하는 데이터 처리 프레임워크입니다. 텍스트, 이미지, 오디오, 비디오 및 멀티모달 입력을 대상으로 정제, 필터링, 중복 제거, 합성 데이터 생성, 프로파일링 등의 작업을 수행할 수 있는 모듈형 연산자를 제공합니다.
- data-juicer은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- data-juicer은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- data-juicer은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. data-juicer의 마지막 커밋은 2026년 10월 21일입니다.
- data-juicer은(는) 어디에 사용할 수 있나요?
- 웹 규모 사전 학습 코퍼스의 중복 제거 및 필터링 LLM용 지시 미세 조정 또는 합성 데이터셋 준비 추출, 청킹 및 정제를 통한 RAG 인덱스 구축 멀티모달 모델 학습을 위한 비디오 또는 이미지 데이터셋 큐레이션
- data-juicer는 어떻게 설치하나요?
- uv로 패키지를 설치합니다: uv pip install py-data-juicer 설정 파일에서 예제 파이프라인을 실행합니다: dj-process --config demos/process_simple/process.yaml
- data-juicer은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/datajuicer/data-juicer
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
API, 데이터베이스, 파일의 데이터를 웨어하우스, 레이크, AI 애플리케이션으로 옮기는 오픈소스 ELT 플랫폼
자연어로 정의한 대규모 정형·비정형 데이터용 LLM 기반 MapReduce 및 ETL 파이프라인을 실행하는 Python 시스템입니다.
AI 에이전트, `.deepnote` YAML 노트북 형식, Python·R·SQL용 블록 기반 편집기를 갖춘 Jupyter 대체 도구입니다.
중국 플랫폼과 RSS 피드의 인기 주제를 모으고 키워드나 AI로 필터링해 채팅 및 이메일로 요약을 보내는 셀프 호스팅 트렌드 모니터입니다.
터미널에서 도구 사용, MCP 지원, 브라우저 자동화를 활용해 LLM 기반 에이전트를 실행하는 오픈소스 범용 AI 에이전트 프레임워크입니다.