Skip to content

Finetuning

Use these endpoints to submit finetuning preparation jobs and monitor progress.

Create job

POST /cr/generate_questions

Creates a finetuning preparation job from uploaded files and returns a job_id.

FieldTypeRequiredDescription
filesfile[]yesInput files.
numQsintegernoTarget QA count.
modestringnoDefaults to pretraining.
modelNamestringnoResult model display name.
modelTypestringnoBase model id.

Returns

  • 200 OK with job_id, dataset_name, and queue status.
{
  "job_id": "ebf7d8a5-5ff7-4d74-a7b4-1c6a8f40da2a",
  "dataset_name": "steve-icosacomputing.com_...",
  "build_id": null,
  "status": "queued"
}

Poll job status

GET /cr/generate_questions_status?job_id=...

Returns current status for a finetuning job.

FieldTypeRequiredDescription
job_idquery stringyesJob id from create call.

Returns

  • 200 OK with current job state and metadata.
{
  "status": "running",
  "dataset_name": "...",
  "build_id": null,
  "error": null
}