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

lmflow

lmflow

【数据与研究】Routes LMFlow dataset, training, inference, evaluation, alignment, and multimodal workflows.

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

技能说明

GitHub

name: lmflow description: "Routes LMFlow dataset, training, inference, evaluation, alignment, and multimodal workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

LMFlow

Use this skill for the LMFlow package when the task is about datasets, fine-tuning, inference, evaluation, post-training alignment, or optional multimodal extensions.

Start Here

  • Read references/repo-provenance.md when you need to compare this skill against the current checkout or decide whether it should be refreshed.
  • Read references/installation-and-environment.md for install variants, optional extras, and backend split guidance.
  • Read references/api-map.md for the core dataclasses, package entry points, and route map.
  • Run scripts/check_lmflow_environment.py when you need a quick import and backend smoke check.

Minimal Install

From the repository root, the base editable install is:

python -m pip install -e .

Base install covers LMFlow import, dataset utilities, full/LoRA/LISA fine-tuning, and Hugging Face-style inference/evaluation. Add only the extras needed for the selected workflow, for example:

  • pip install -e ".[vllm]" for vLLM inference
  • pip install -e ".[sglang]" for SGLang inference
  • pip install -e ".[trl]" for DPO/DPOv2/iterative DPO
  • pip install -e ".[deepspeed]" for DeepSpeed-backed workflows
  • pip install -e ".[ray]" for reward-model inference and Ray-backed paths
  • pip install -e ".[multimodal]" for image/text workflows
  • pip install -e ".[gradio]" or pip install -e ".[flask]" for UI/service helpers

vLLM and SGLang have incompatible dependency stacks and should live in separate environments.

Minimal Import Check

python -c "import lmflow; print(lmflow.__version__)"

If that works, you can route to a focused sub-skill for the workflow.

Route Map

data-and-templates

Use this for dataset JSON schemas, Dataset methods, conversation templates, validation, save/split/sample operations, and template customization.

training-and-optimization

Use this for full fine-tuning, LoRA, QLoRA, LISA, custom optimizers, and command construction for the training launchers.

inference-and-evaluation

Use this for non-training generation, chat/tool/speculative inference, evaluation, benchmarking, result handling, and optional vLLM/SGLang engines.

post-training-alignment

Use this for reward modeling, reward-model inference, DPO, DPOv2, iterative DPO, RAFT, and LoRA merge workflows.

multimodal-and-extensions

Use this for image/text data, visual chatbots, multimodal fine-tuning, and bounded extension notes such as tool finetuning or long-context templates.

What Not To Expect From The Root

  • Do not expect model-specific training recipes here.
  • Do not expect engine-specific inference flags here.
  • Do not expect dataset schema details here beyond the route map.
  • Do not expect alignment algorithm depth here beyond the route map.
  • Do not expect extension-specific guidance here beyond the route map.

Shared Troubleshooting

Read references/troubleshooting.md for cross-cutting install/import issues, optional dependency pitfalls, data/config mistakes, CUDA availability, and output-path problems.

我的收藏