Install
openclaw skills install paper-to-pipeline根据机器学习/深度学习论文的实验规划文档自动生成完整的 Python 实验 pipeline。支持数据预处理、模型构建、训练循环、评估指标、结果可视化。Use when user uploads an experiment plan document and wants to generate runnable PyTorch/TensorFlow/scikit-learn code.
openclaw skills install paper-to-pipeline根据实验规划文档自动生成机器学习/深度学习实验的完整 Python 代码。
用户上传实验规划文档(Markdown/PDF/TXT),包含以下内容时触发:
读取用户上传的实验规划文档,提取关键信息:
根据实验类型选择对应的模板:
assets/templates/image_classification.pyassets/templates/text_classification.pyassets/templates/regression.pyassets/templates/clustering.py生成包含以下模块的完整代码:
# 1. 数据加载与预处理
# 2. 模型定义
# 3. 训练循环
# 4. 验证/测试
# 5. 评估指标计算
# 6. 结果可视化
# 7. 模型保存/加载
generated_experiment/
├── main.py # 主入口
├── dataset.py # 数据加载
├── model.py # 模型定义
├── train.py # 训练逻辑
├── evaluate.py # 评估逻辑
├── config.yaml # 配置文件
├── requirements.txt # 依赖
└── README.md # 使用说明
references/data-format.mdreferences/model-templates.mdreferences/training-best-practices.mdframework: pytorch
device: cuda if available else cpu
batch_size: 32
learning_rate: 0.001
epochs: 100
optimizer: adamw
loss: cross_entropy (分类) / mse (回归)
metrics: [accuracy, precision, recall, f1] (分类) / [mae, rmse] (回归)
用户上传:
实验目标:CIFAR-10 图像分类
模型:ResNet-18
数据增强:随机翻转、随机裁剪
优化器:AdamW, lr=0.0001
训练:100 epochs, batch_size=64
评估指标:Top-1 Accuracy
生成:完整的 ResNet-18 训练 pipeline,包含数据增强
用户上传:
任务:电影评论情感分析(二分类)
模型:BERT-base-chinese
数据集:ChnSentiCorp
batch_size: 16
epochs: 5
生成:基于 HuggingFace transformers 的 BERT 微调代码
用户上传:
任务:股票价格预测
输入:过去 60 天的收盘价
输出:未来 5 天的预测
模型:LSTM (2 层,hidden=128)
生成:LSTM 时间序列预测 pipeline
scripts/generate_pipeline.py - 代码生成主脚本references/data-format.md - 数据格式规范references/model-templates.md - 模型模板参考assets/templates/ - 代码模板文件