根据代码分析,LlamaFactory 支持两种使用 SwanLab 的方式:
use_swanlab (推荐)这是 LlamaFactory 原生支持的方式,配置参数定义在 SwanLabArguments 类中 (src/llamafactory/hparams/finetuning_args.py:404-440):
yaml展开代码### SwanLab 配置
use_swanlab: true
swanlab_project: run-qwen3vl8b-mmdu-1009
swanlab_mode: cloud # 或 local
swanlab_api_key: pM7Xvs5OS2EeXPO5gKXfJ # 建议通过环境变量设置
swanlab_run_name: my_experiment # 可选:实验名称
swanlab_workspace: my_workspace # 可选:工作空间
swanlab_logdir: ./swanlab_logs # 可选:本地日志目录
report_to: swanlab通过 HuggingFace Transformers 集成(需要配合 use_swanlab: true):
yaml展开代码report_to: swanlab
use_swanlab: true
swanlab_project: run-qwen3vl8b-mmdu-1009
swanlab_mode: cloud
建议通过环境变量设置 API Key:
bash展开代码export SWANLAB_API_KEY=pM7Xvs5OS2EeXPO5gKXfJ
YAML 配置示例:
yaml展开代码### 输出配置
output_dir: saves/qwen3vl-8b/full/sft
report_to: swanlab
### SwanLab 配置
use_swanlab: true
swanlab_project: run-qwen3vl8b-mmdu-1009
swanlab_mode: cloud
# swanlab_run_name: experiment_001 # 可选
需要安装 SwanLab:
bash展开代码pip install swanlab
# 或
pip install -r examples/requirements/swanlab.txt
yaml展开代码swanlab_lark_webhook_url: https://open.feishu.cn/xxx
swanlab_lark_secret: your_secret


本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!