360 Secure SkillHub
360 安全技能中心

MLOps Industrialization

核心功能:通过脚本生成规范的src布局Python包结构,包含Domain(纯业务逻辑)、I/O(外部交互)、Application(编排)三层架构,同时生成特征工程、数据处理、训练流水线等初始文件。典型场景:机器学习项目从原型(如Notebook)向生产环境过渡时,用于规范代码结构,提升可维护性与可分发性。输入为指定包名的脚本命令,输出为完整的三层架构包目录及初始文件,还可配置CLI入口点实现训练等功能。

guohongbin-git
guohongbin-git
热度 65.53
最近更新 2026-05-17 12:17:42
分类:开发依赖:代码执行 / 读写文件应用场景:DevOps / 自动化脚本 / 代码生成 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add mlops-industrialization-cn
Metadata
name
mlops-industrialization-cn
version
1.0.0
description
Transform prototypes into distributable Python packages
license
MIT

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