자연어로 목표를 설명하고 표 형식 데이터셋을 제공하면 멀티 에이전트 워크플로로 머신러닝 모델을 만듭니다.
Netflix/metaflow
노트북 프로토타입부터 프로덕션 오케스트레이터까지, AI 및 ML 워크플로를 구축하고 확장·배포하는 Python 프레임워크입니다.
- 스타
- 10,308
- 포크
- 1,383
- 열린 이슈
- 530
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Metaflow는 AI 및 ML 시스템을 구축하고 관리하는 Python 프레임워크입니다. 여러 단계로 구성된 Python flow로 워크플로를 작성한 뒤, 프로토타이핑을 위해 로컬에서 실행하거나 CPU 또는 GPU를 사용하는 클라우드 컴퓨팅 클러스터에서 개별 단계를 확장해 실행할 수 있습니다. 실험 추적, 데이터와 아티팩트 버전 관리, 결과 시각화 기능이 기본 제공됩니다.
동일한 코드를 의존성 관리와 이벤트 트리거 실행을 지원하는 프로덕션급 워크플로 오케스트레이터에 배포할 수 있습니다. Metaflow는 노트북 기반 개발을 지원하며 AWS, Azure, GCP와 Kubernetes에서 사용할 수 있습니다. Netflix에서 처음 개발했으며, 현재는 Outerbounds가 지원합니다.
핵심 기능
- 01로컬이나 클라우드에서 실행되는 다단계 flow를 정의하는 Pythonic API
- 02CPU와 GPU에서 단계를 수평 및 수직으로 확장
- 03기본 제공되는 실험 추적, 버전 관리 및 결과 시각화
- 04원격으로 flow를 실행하기 위한 의존성 관리
- 05이벤트 트리거 기능을 갖춘 프로덕션 워크플로 오케스트레이터에 한 단계로 배포
활용 사례
- 노트북에서 ML 모델을 프로토타이핑한 뒤 프로덕션으로 옮기기
- 클라우드 컴퓨팅 환경에서 대규모 병렬 학습 또는 데이터 처리 작업 실행
- 데이터 과학 팀에서 버전이 관리되는 모델과 아티팩트 관리
- 이벤트로 트리거되는 정기적인 ML 파이프라인 배포
빠른 시작
- 1
PyPI에서 Metaflow 설치하기
pip install metaflow - 2
또는 conda-forge에서 설치하기
conda install -c conda-forge metaflow - 3
공식 튜토리얼에 따라 첫 flow를 만들고 실행하기
사용 전 알아둘 점
- 클라우드 확장 및 프로덕션 오케스트레이션 등의 모든 이점을 활용하려면 클라우드 인프라를 구성해야 하며, 설정에 시간이 듭니다.
토픽
자주 묻는 질문
- metaflow은(는) 무엇인가요?
- 노트북 프로토타입부터 프로덕션 오케스트레이터까지, AI 및 ML 워크플로를 구축하고 확장·배포하는 Python 프레임워크입니다. Metaflow는 AI 및 ML 시스템을 구축하고 관리하는 Python 프레임워크입니다. 여러 단계로 구성된 Python flow로 워크플로를 작성한 뒤, 프로토타이핑을 위해 로컬에서 실행하거나 CPU 또는 GPU를 사용하는 클라우드 컴퓨팅 클러스터에서 개별 단계를 확장해 실행할 수 있습니다. 실험 추적, 데이터와 아티팩트 버전 관리, 결과 시각화 기능이 기본 제공됩니다.
- metaflow은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- metaflow은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- metaflow은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. metaflow의 마지막 커밋은 2026년 10월 16일입니다.
- metaflow은(는) 어디에 사용할 수 있나요?
- 노트북에서 ML 모델을 프로토타이핑한 뒤 프로덕션으로 옮기기 클라우드 컴퓨팅 환경에서 대규모 병렬 학습 또는 데이터 처리 작업 실행 데이터 과학 팀에서 버전이 관리되는 모델과 아티팩트 관리 이벤트로 트리거되는 정기적인 ML 파이프라인 배포
- metaflow는 어떻게 설치하나요?
- PyPI에서 Metaflow 설치하기: pip install metaflow 또는 conda-forge에서 설치하기: conda install -c conda-forge metaflow 공식 튜토리얼에 따라 첫 flow를 만들고 실행하기
- metaflow은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Netflix/metaflow
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
지속 실행, 휴먼 인 더 루프, 메모리를 지원하는 상태 기반 장기 실행 에이전트를 구축하기 위한 저수준 Python 프레임워크입니다.
에이전트, LLM 앱, ML 모델의 디버깅·평가·모니터링·최적화를 지원하는 오픈소스 AI 엔지니어링 플랫폼입니다.
순차형, 동시 실행형, 그래프 기반, 계층형 워크플로로 멀티 에이전트 시스템을 구축하고 조율하는 Python 프레임워크.
Python, TypeScript, Rust, Julia로 AI 엔지니어링 개념을 기초부터 익히는 MIT 라이선스 무료 강의로, 542개 레슨으로 구성되어 있습니다.
하나의 인터페이스로 Kubernetes, Slurm, 20개 이상의 클라우드 및 GPU 제공업체에서 AI 워크로드를 실행·관리·확장하는 오픈소스 시스템입니다.