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

igel

igel

【效率与协作】Use Igel for classic tabular ML, FastAPI serving, and AutoKeras-backed Auto-ML workflows.

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

技能说明

GitHub

name: igel description: "Use Igel for classic tabular ML, FastAPI serving, and AutoKeras-backed Auto-ML workflows." disable-model-invocation: true metadata: disco-role: operating license: MIT

Igel

Use this repo skill for the igel package: classic tabular fit/evaluate/predict workflows, serving a fitted model through FastAPI, and the AutoKeras-backed IgelCNN path.

Start here:

Route map

  1. Classic tabular ML: create configs, fit models, evaluate, predict, run experiment, export to ONNX, inspect model/metric catalogs, or use Igel(**kwargs) from Python. Route to tabular-workflows.
  2. Serving a fitted model: start the FastAPI endpoint, call /predict, or use the bundled client helper. Route to deployment.
  3. AutoKeras / Auto-ML: inspect IgelCNN, supported Auto-ML task names, or image/text/structured AutoKeras workflows. Route to auto-ml.
  4. Route selection is unclear: use the package overview and repository routing metadata before guessing.

Common signals

  • If the user names classic sklearn-style commands such as fit, evaluate, predict, experiment, export, models, or metrics, go to tabular-workflows.
  • If the user names FastAPI, /predict, host or port flags, a REST client, or model_results serving, go to deployment.
  • If the user names AutoKeras, IgelCNN, ImageClassification, TextClassification, or structured-data task strings, go to auto-ml.
  • If the user only wants install or import health, start with scripts/check_env.py and the cross-cutting troubleshooting reference.

Minimal install and check

The validated package version is igel 0.7.0 on Python 3.8-era dependencies. A compatible environment needs the legacy NumPy/SciPy/scikit-learn stack that this release expects; modern dependency resolvers can otherwise drift into incompatible versions.

Typical install from PyPI:

python -m pip install igel

If you are working from a local checkout, editable install is also reasonable:

python -m pip install -e .

After install, run the bundled smoke helper:

python scripts/check_env.py

For Auto-ML checks, add the helper's Auto-ML mode:

python scripts/check_env.py --auto-ml

What this skill covers

  • Classic init, fit, evaluate, predict, experiment, export, models, metrics, version, and info commands.
  • FastAPI serving of fitted models and the IGEL_MODEL_RESULTS_PATH contract.
  • IgelCNN AutoKeras task selection and the current docs/source caveat around the missing auto-train Click command.
  • Public package artifacts such as model_results/model.joblib, description.json, evaluation.json, predictions.csv, and model.onnx.

What this skill does not do

  • It does not tell future agents to open the original repository docs or examples at runtime.
  • It does not treat gui or the stale source Dockerfile as a verified self-contained deployment path.
  • It does not expose repo-maintenance or publication workflows; those belong elsewhere.
我的收藏