界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

model-export

model-export

【开发与工程】Export a fitted Python ML model to native code with m2cgen via API or CLI.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: model-export description: "Export a fitted Python ML model to native code with m2cgen via API or CLI." disable-model-invocation: true metadata: disco-role: operating license: MIT

model-export

Use this skill when a user already has a fitted Python model and wants m2cgen-generated native code.

Route by intent

  • In-memory Python object: use references/api-reference.md.
  • Serialized model or shell workflow: use references/cli-reference.md.
  • Supported languages, model families, and output shapes: use references/model-overview.md.
  • End-to-end export flows: use references/workflows.md.
  • Failure handling: use references/troubleshooting.md.

In scope

  • Export through the public m2cgen.export_to_* functions.
  • Export through python -m m2cgen or the installed m2cgen console script.
  • Pickle/joblib input, stdin piping, recursion-limit tuning, and language-specific naming flags.

Out of scope

  • Model training or fitting.
  • Executing generated code in foreign runtimes.
  • Maintainer release/publishing workflows.
  • Bulk generated-example regeneration tooling; treat it as maintainer-side reference material only.
  • Any workflow that depends on the original source checkout at runtime.

Quick check

Run python scripts/smoke_export.py for a narrow, deterministic check of public export calls using a model the script creates locally. It executes only the generated Python export; it does not compile or run the other target-language outputs and is not a replacement for end-to-end fixture coverage.

Add --cli to exercise the python -m m2cgen file and stdin paths. --joblib and --console-script are optional paths that require --cli; passing either without --cli is rejected rather than silently reporting a partial check. Neither optional path is exercised by the default command. Read references/workflows.md before running it where executing generated Python, invoking a PATH-resolved console script, or the temporary-file lifecycle matters.

我的收藏