Skip to main content
This quickstart fine-tunes a GLiNER encoder with a managed config job while Fastino runs the training loop. To train a Nemotron or Qwen decoder LLM with an application-controlled training loop, use the Decoder Quickstart.

1. Authenticate

  1. Create a Fastino account.
  2. Open API keys.
  3. Create a key and copy it when shown.
Store the key in an environment variable:
Send this key as X-API-Key: $FASTINO_API_KEY. See Authentication for the complete authentication contract.

2. Prepare a dataset

Upload and process a training dataset, then wait until its version is ready.

3. Choose a model

Managed training supports fastino/gliner2-multi-v1 and fastino/GLiNER-2.5-Decide. Query the live catalog before submission:
Save the selected model ID.

4. Create the job

Save the returned id. It is the job_id used by every job-specific route. Reuse the same Idempotency-Key only when retrying this exact create request.

5. Poll the job

For config jobs:
  • status is the persisted lifecycle value, such as errored.
  • normalized_status is the stable polling value, such as failed.
  • is_terminal_status tells your client when to stop polling.
  • error_message describes a failure when available.
Continue until is_terminal_status is true, then inspect the final status, checkpoints, logs, and deployment eligibility.

Continue

Datasets

Prepare and validate GLiNER training data.

Decoder Quickstart

Train Nemotron and Qwen decoders with an application-controlled loop.