mcpField
T
together-fine-tuning

together-fine-tuning

github.com/togethercomputer开发3993 次安装2 周前更新
代码仓库

关于 together-fine-tuning

together-fine-tuning 是面向 Together AI 模型定制训练的技能,涵盖 LoRA、全量微调、偏好优化及多模态等流程,并提供相应脚本和资料指引。

主要功能

  1. 01支持 LoRA 与全量微调
  2. 02支持 DPO 偏好优化
  3. 03支持 VLM 与推理训练
  4. 04支持函数调用训练
  5. 05涵盖 BYOM 上传流程
  6. 06监控训练任务与指标

适用场景

  1. 01用自定义指令或对话数据训练模型
  2. 02通过示例改善函数调用表现
  3. 03根据偏好数据调整模型输出
  4. 04微调多模态或推理模型

安装

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

$npx skills add https://github.com/togethercomputer/skills --skill together-fine-tuning

安装后在 Claude Code 中输入/together-fine-tuning确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
data-formats.md
deployment.md
supported-models.md
scripts/
dpo_workflow.py
finetune_workflow.py
function_calling_finetune.py
reasoning_finetune.py
vlm_finetune.py

详细介绍

Together 微调

概述

当用户需要根据自己的数据或行为调整模型时,使用 Together AI 微调。

此代码库支持以下工作流:

  • LoRA 微调
  • 全量微调
  • DPO 偏好微调
  • VLM 微调
  • 函数调用微调
  • 推理微调
  • BYOM 上传路径

此技能适用的场景

  • 使用自定义指令或对话数据训练模型
  • 使用监督示例提高函数调用的可靠性
  • 根据偏好而非仅根据示例进行训练
  • 微调多模态模型或面向推理的模型
  • 稍后通过专用端点部署微调后的模型

转交给其他技能

  • 无需训练的普通推理,请使用 together-chat-completions
  • 要衡量模型微调前后的表现,请使用 together-evaluations
  • 要托管微调后的模型,请使用 together-dedicated-model-inference
  • 只有当用户需要原始基础设施而非托管式微调时,才使用 together-gpu-clusters

快速选择

工作流

  1. 选择与预期行为变化相匹配的微调方法。
  2. 在投入训练令牌前验证数据集格式。
  3. 上传训练数据并保存返回的文件 ID。
  4. 使用明确的特定方法参数创建作业。
  5. 在转交部署前,监控作业状态、事件、检查点和逐步训练指标。

重要规则

  • Python 脚本需要 Together v2 SDK(together>=2.0.0)。如果用户使用的是旧版本,必须先升级:uv pip install --upgrade "together>=2.0.0"。
  • 除非用户有明确理由承担全量微调的费用,否则优先使用 LoRA。
  • 将数据格式验证安排在上传步骤之前,以便尽早发现无效文件。
  • 将部署视为单独阶段;微调成功并不代表服务部署也会自动成功。
  • 使用特定方法的脚本,不要试图用一个通用工作流处理所有模式。
  • 在自动化中将数据集路径、模型 ID 和后缀设为参数,不要永远固定使用某个演示数据集。

资源索引

官方文档

评论

支持 Markdown