About together-fine-tuning
together-fine-tuning is a skill for adapting models with Together AI. It covers LoRA, full fine-tuning, preference tuning, and multimodal workflows, with dedicated scripts and guidance for each method.
Key features
- 01LoRA and full fine-tuning
- 02DPO preference tuning
- 03VLM and reasoning tuning
- 04Function-calling fine-tuning
- 05BYOM upload workflows
- 06Monitor jobs and training metrics
Use cases
- 01Train models on custom instructions or conversations
- 02Improve function calling with examples
- 03Adapt model outputs from preference data
- 04Fine-tune multimodal or reasoning models
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ togethercomputer/ skills --skill together-fine-tuningAfter installing, type/together-fine-tuningin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
agents/openai.yamlreferences/data-formats.mddeployment.mdsupported-models.mdscripts/dpo_workflow.pyfinetune_workflow.pyfunction_calling_finetune.pyreasoning_finetune.pyvlm_finetune.pyDetails
From the project READMETogether Fine-Tuning
Overview
Use Together AI fine-tuning when the user needs to adapt a model to their own data or behavior.
Supported workflows in this repo:
- LoRA fine-tuning
- full fine-tuning
- DPO preference tuning
- VLM fine-tuning
- function-calling fine-tuning
- reasoning fine-tuning
- BYOM upload paths
When This Skill Wins
- Train a model on custom instruction or conversational data
- Improve function-calling reliability with supervised examples
- Train on preferences rather than only demonstrations
- Fine-tune multimodal or reasoning-oriented models
- Deploy a fine-tuned output model later through dedicated endpoints
Hand Off To Another Skill
- Use
together-chat-completionsfor plain inference without training - Use
together-evaluationsto measure a model before or after tuning - Use
together-dedicated-model-inferenceto host the resulting tuned model - Use
together-gpu-clustersonly when the user needs raw infrastructure rather than managed tuning
Quick Routing
- Standard LoRA or full fine-tuning
- Start with scripts/finetune_workflow.py
- Read references/data-formats.md
- DPO preference tuning
- Start with scripts/dpo_workflow.py
- Function-calling tuning
- Start with scripts/function_calling_finetune.py
- Reasoning tuning
- Start with scripts/reasoning_finetune.py
- VLM tuning
- Start with scripts/vlm_finetune.py
- Model support and deployment options
Workflow
- Choose the tuning method that matches the desired behavior change.
- Validate dataset format before spending tokens on training.
- Upload training data and keep the returned file ID.
- Create the job with explicit method-specific parameters.
- Monitor job state, events, checkpoints, and per-step training metrics before handing off to deployment.
High-Signal Rules
- Python scripts require the Together v2 SDK (
together>=2.0.0). If the user is on an older version, they must upgrade first:uv pip install --upgrade "together>=2.0.0". - Prefer LoRA unless the user has a specific reason to pay for full fine-tuning.
- Keep data-format validation close to the upload step so bad files fail early.
- Treat deployment as a separate phase; fine-tuning success does not automatically mean serving success.
- Use the method-specific script instead of overloading one generic workflow for all modes.
- Parameterize dataset paths, model IDs, and suffixes in automation instead of embedding one demo dataset forever.
Resource Map
- Data formats: references/data-formats.md
- Supported models: references/supported-models.md
- Deployment guide: references/deployment.md
- LoRA or full workflow: scripts/finetune_workflow.py
- DPO workflow: scripts/dpo_workflow.py
- Function-calling workflow: scripts/function_calling_finetune.py
- Reasoning workflow: scripts/reasoning_finetune.py
- VLM workflow: scripts/vlm_finetune.py
Official Docs
Comments
Markdown supported