Назад към всички

mlops-industrialization-cn

// Transform prototypes into distributable Python packages

$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namemlops-industrialization-cn
version1.0.0
descriptionTransform prototypes into distributable Python packages
licenseMIT

MLOps Industrialization 🏭

Convert notebooks to production packages.

Features

1. Package Structure Generator 📦

Create src/ layout:

./scripts/create-package.sh my_package

Creates:

src/my_package/
├── __init__.py
├── io/          # I/O operations
├── domain/      # Pure business logic
└── application/ # Orchestration

2. Three-Layer Architecture 🏗️

Domain (Pure)

  • No I/O, no side effects
  • Feature transformations
  • Pure functions or immutable objects

I/O (Impure)

  • External interactions
  • Load data, save models
  • Classes for state management

Application

  • Wire Domain + I/O
  • Training loops, inference

Quick Start

# Create package structure
./scripts/create-package.sh my_ml_package

# Add CLI entrypoint to pyproject.toml:
# [project.scripts]
# train = "my_ml_package.application.train:main"

Key Files

Generated files:

  • src/my_package/domain/features.py - Feature engineering
  • src/my_package/io/data.py - Data loading/saving
  • src/my_package/application/train.py - Training pipeline

Author

Converted from MLOps Coding Course

Changelog

v1.0.0 (2026-02-18)

  • Initial OpenClaw conversion
  • Added package generator