tg fine-tuning retrieve <JOB_ID> and tg fine-tuning list-events <JOB_ID>, or open the jobs dashboard.
Job timing
Time to start: A job moves throughpending, queued, and running before training begins. Start time depends on queue depth and hardware availability. With no other pending jobs and free hardware, a job usually reaches running within a minute, and most jobs start within an hour. There is no SLA on queue wait time.
Run time: Run time depends on model size, dataset size, and network speed during the model and data downloads. Once a job is running, its estimated time remaining may appear on the jobs dashboard or in the tg fine-tuning retrieve output. For a rough estimate of total training time, multiply the time the first epoch takes by your n_epochs value.
Diagnose a failed or stopped job
A job that doesn’t finish ends in one of three states:- Cancelled: Usually an automatic cancellation, most often from a failed balance check. Add funds or raise your spending limit, then resubmit.
- User error: A problem with your inputs, most often a dataset that fails server-side validation or an incompatible continued-fine-tuning checkpoint. The event log names the specific reason. Invalid Weights & Biases credentials also end a job this way: a wrong
wandb_api_keyfails the job during training with anUnable to authenticate with Weights & Biasesevent, and awandb_entityyou lack access to fails it with a permission error. - Error: A problem on Together AI’s side. These are usually transient. Together AI support follows up on the failure, or you can contact support directly.
File upload failures
If a training file fails to upload, the CLI and the Together AI console return an error that names the reason, such as an insufficient balance. A 401 or 403 error means your credentials are missing or inactive:- CLI: Run
tg whoamito check your login, or runtg loginto log in again. - SDK: Check that
TOGETHER_API_KEYis set to an active API key.