Views
No views yet
configs/:数据与训练配置scripts/:命令行入口src/:核心代码data/:本地数据(默认不入库)configs/pipeline.yaml 或 configs/data.yaml 调整):lang
intent
entities
constraints
bm25
dense
hybrid
hyde
vision_ocr
vision_scene
vision_anchorsfield: value。manifest.jsonltrain.jsonlconfigs/pipeline.yaml 中 public_datasets 段落(已内置推荐数据集组合)。export OPENAI_API_KEY=你的keypython scripts/prepare_pipeline.py --config configs/pipeline.yamldata/manifest.jsonldata/train.jsonlpython scripts/resume_pipeline.py --config configs/pipeline.yamlpython scripts/resume_pipeline.py --config configs/pipeline.yaml --status-onlypython scripts/resume_pipeline.py --config configs/pipeline.yaml --rebuild-manifestconfigs/sft.yamlpython scripts/run_sft.py --config configs/sft.yamlmodel_name_or_path: Qwen/Qwen3-VL-2B-Instructuse_qlora: truemax_seq_len: 2048gradient_accumulation_steps: 8configs/grpo.yamlpython scripts/run_grpo.py --config configs/grpo.yamlsrc/train/rewards.py
默认包含:format(结构完整)relevance(语义相关)diversity(bm25/dense/hybrid 多样性)vision_consistency(视觉一致性)language_consistency(语言一致性)src/train/grpo.py。1python scripts/expand.py \
2 --model Qwen/Qwen3-VL-2B-Instruct \
3 --image path/to/image.png \
4 --query "你的查询"python scripts/build_manifest.py --config configs/pipeline.yamlpython scripts/generate_sft.py --config configs/pipeline.yaml1{"id":"1","type":"text","text":"段落内容","title":"标题","lang":"zh","image_path":null}
2{"id":"2","type":"image","text":null,"title":"图片标题","lang":"en","image_path":"images/sample.jpg"}
3{"id":"3","type":"multimodal","text":"说明文字","title":"标题","lang":"en","image_path":"images/sample.jpg"}max_rows 或增加筛选规则。max_seq_len 或提高 gradient_accumulation_steps。vision_* 字段