mlflow/mlflow

The open source AI engineering platform for agents, LLMs, and ML models. MLflow enables teams of all sizes to debug, evaluate, monitor, and optimize production-quality AI applications while controlling costs and managing access to models and data.

What it solves

MLflow는 AI 엔지니어링 플랫폼으로, 팀이 LLM 기반 에이전트와 기존 머신러닝 모델을 포함한 프로덕션 품질의 AI 애플리케이션을 구축, 디버깅, 평가 및 배포하도록 돕습니다. 초기 실험부터 프로덕션 모니터링 및 비용 관리까지 전체 AI 라이프사이클 관리의 복잡성을 해결합니다.

How it works

MLflow는 AI 워크플로에 연결되는 통합 도구 모음을 제공합니다:

  • Observability: OpenTelemetry를 사용해 LLM 애플리케이션 및 에이전트의 전체 트레이스를 캡처하고, 행동 인사이트와 품질, 비용, 안전성 모니터링을 제공합니다.
  • Evaluation: 50개 이상의 내장 메트릭과 LLM 평가자를 제공하여 품질을 체계적으로 추적하고 회귀를 감지합니다.
  • Prompt Management: 프롬프트의 버전 관리, 테스트 및 배포를 가능하게 하며, 전체 라인리지 추적과 자동 최적화 알고리즘을 지원합니다.
  • AI Gateway: LLM 제공자를 위한 통합 API 게이트웨이 역할을 하며, 속도 제한, 폴백, 인증 정보 및 A/B 테스트를 위한 트래픽 분할을 관리합니다.
  • ML Lifecycle Tools: 파라미터와 메트릭에 대한 실험 추적, 협업 관리를 위한 모델 레지스트리, Kubernetes 및 AWS SageMaker와 같은 다양한 환경에 대한 배포 도구를 포함합니다.

Who it’s for

LLM 애플리케이션, AI 에이전트 또는 기존 ML 모델을 개발하고 개발 라이프사이클을 관리할 프로덕션 급 플랫폼이 필요한 모든 규모의 AI 엔지니어 및 데이터 사이언스 팀을 위한 것입니다.

Highlights

  • Broad Integration: Python, TypeScript/JavaScript, Java을 지원하며 60개 이상의 프레임워크에 대해 한 줄 자동 트레이싱을 제공합니다.
  • Comprehensive LLMOps: 트레이싱, 평가, 프롬프트 최적화 및 거버넌스를 하나의 플랫폼에 결합합니다.
  • Scalable Infrastructure: Docker, Kubernetes, Azure ML, AWS SageMaker에 대한 배포를 지원합니다.
  • Open Standard: OpenTelemetry와 MCP와 네이티브하게 통합됩니다.