Skip to main content
POST
POST /v1/training/jobs/create-model Creates an interactive LoRA training job on a decoder base model, or a new job seeded from a saved training state. Your application then sends each forward-backward pass, optimizer step, checkpoint, and sample. Native JSON clients do not send seq_id values or heartbeats. For managed training from an uploaded dataset, use POST /v1/training/jobs. The job is ready once its create future completes. Read it with GET /v1/training/jobs/{job_id}/futures/{future_id}.

Request

string
erforderlich
Your Fastino API key.
Send exactly one of base_model and from_checkpoint.
string
nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16, nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16, or Qwen/Qwen3.6-35B-A3B.
string
The path that save-weights returned for one of your jobs, such as tinker://<job_id>/weights/<name>. The new job takes that checkpoint’s base model and LoRA settings, so omit lora_config. Sampler checkpoints are rejected.
boolean
Standard:"false"
Set load_optimizer with from_checkpoint to restore the optimizer state.
object
LoRA settings for a new job.
object
Optimizer family. Only {"type": "adamw"} is served, which is the default.
string
Project the job and its usage belong to. Defaults to your default project.
object
Your own JSON metadata for the job.

Response

string
Interactive job ID. Use it with every /v1/training/jobs/{job_id} route.
string
Always interactive.
string
Base model of the job.
string
The job’s create future.
string | null
With from_checkpoint, the future that loads the checkpoint.

Errors