mcpField
U
unsloth

unsloth

github.com/kalarislabs开发7745 次安装4 天前更新
代码仓库

关于 unsloth

为使用 unsloth 的 Agent 提供基于官方文档生成的开发指导,涵盖实现、调试和学习。附带参考文档与训练任务操作流程。

主要功能

  1. 01基于官方文档提供指导
  2. 02查阅分类参考文档
  3. 03训练前检查环境与输入
  4. 04小规模试运行并验证结果
  5. 05处理常见训练问题

适用场景

  1. 01查找 unsloth 功能或 API 信息
  2. 02实现或调试 unsloth 代码
  3. 03按流程执行模型训练任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kalarislabs/research-agent-skills --skill unsloth

安装后在 Claude Code 中输入/unsloth确认已加载。

附带文件references/index.mdreferences/llms.md

详细介绍

Unsloth 技能

根据官方文档生成的 Unsloth 开发综合辅助内容。

何时使用此技能

在以下情况下应触发此技能:

  • 使用 Unsloth
  • 询问 Unsloth 的功能或 API
  • 实现 Unsloth 解决方案
  • 调试 Unsloth 代码
  • 学习 Unsloth 最佳实践

快速参考

常见模式

使用此技能时,将逐步添加快速参考模式。

参考文件

此技能在 references/ 中包含全面的文档:

  • llms-txt.md — Llms-Txt 文档

需要详细信息时,使用 view 阅读特定参考文件。

使用此技能

初学者

从 getting_started 或 tutorials 参考文件入手,了解基础概念。

针对特定功能

使用相应类别的参考文件(api、guides 等)获取详细信息。

代码示例

上方的快速参考部分包含从官方文档中提取的常见模式。

资源

references/

从官方来源提取并整理的文档。这些文件包含:

  • 详细说明
  • 带语言注释的代码示例
  • 原始文档链接
  • 便于快速浏览的目录
scripts/

在此处添加用于常见自动化任务的辅助脚本。

assets/

在此处添加模板、样板代码或示例项目。

备注

  • 此技能由官方文档自动生成
  • 参考文件保留了源文档的结构和示例
  • 代码示例包含语言检测,以便更好地进行语法高亮
  • 快速参考模式从文档中的常见用法示例提取

更新

要使用更新后的文档刷新此技能:

  1. 使用相同的配置重新运行抓取程序
  2. 此技能将使用最新信息重新构建

Agent 操作流程

  1. 检查环境。 检查 GPU 类型、内存和驱动/CUDA 版本(nvidia-smi)、框架版本,以及数据集的位置和大小。
  2. 确认输入。 根据数据或用户提供的信息确认格式、标识符和参数。对于会影响结果的值,应先询问,不要猜测。
  3. 先运行小规模版本。 执行冒烟测试:使用小型模型或数据子集,运行少量步骤,并确认损失下降且检查点已保存。
  4. 根据上述说明和参考资料执行完整任务。
  5. 验证结果。 在留出数据上跟踪指标,与基线进行比较,并记录随机种子、配置和硬件信息。
  6. 报告。 说明运行了什么(版本、命令、参数)、检查了什么,以及仍有哪些不确定之处。
如果发生此情况执行以下操作
CUDA 显存不足减小批次大小,启用梯度累积/检查点或混合精度,或者对模型进行分片。
损失为 NaN 或发散降低学习率,检查数据是否存在无效值,并启用梯度裁剪。
已安装版本中缺少这些说明里的函数、标志或端点查看已安装版本自己的文档(help()、--help、官方文档),进行调整并告知用户。切勿编造 API。
必需的输入、标识符或参数有歧义询问用户,或在运行前明确说明所采用的假设。

诚信规则

  • 切勿捏造结果、参数、标识符、引文或统计数据。如果无法运行或验证某项内容,应如实说明。
  • 没有日志时,切勿声称取得了训练结果;启动大型任务前应估算计算成本。
  • 此处与版本相关的详细信息可能已过时:请根据已安装版本的官方文档进行确认。
  • 对于会产生费用、占用共享 GPU 或云配额、涉及个人或患者数据,或无法撤销的操作,必须先征求同意。

相关技能

  • llama-factory:指导使用 LLaMA-Factory 微调大模型,涵盖 WebUI 无代码界面、对 100 多种受支持模型进行训练……
  • peft-fine-tuning:使用 Hugging Face PEFT 微调大模型,采用 LoRA、QLoRA、IA3、AdaLoRA、前缀微调和提示词微调,使不到 1% 的参数……
  • axolotl:提供使用 Axolotl 微调大模型的指导,涵盖 YAML 训练配置、LoRA 和 QLoRA、偏好训练……

评论

支持 Markdown