1. Authentifizieren
- Erstellen Sie ein Fastino-Konto.
- Öffnen Sie API-Schlüssel.
- Erstellen Sie einen Schlüssel und kopieren Sie ihn, sobald er angezeigt wird.
X-API-Key: $FASTINO_API_KEY. Den vollständigen
Authentifizierungsvertrag finden Sie unter
Authentifizierung.
Wählen Sie eine unterstützte Schnittstelle:
- Native JSON-Clients rufen
POST /v1/training/jobs/create-modelauf, reihen Modelloperationen unter/v1/training/jobs/{job_id}ein und fragen jede zurückgegebenefuture_idab, bis siecompleted,failedodercancelledist. - Bestehende Tinker-Programme behalten
tinker==0.32.0; die SDK-Einrichtung finden Sie unter Von Tinker migrieren.
seq_id noch Heartbeats. Der Server weist die
Operationsreihenfolge zu und hält die interne Sitzung aktiv. Ein Request mit
wait=true wartet höchstens 25 Sekunden. Der Client muss eine nicht
abgeschlossene Operation daher weiter abfragen. Informationen zu Rewards,
wiederholten Rollouts und Wiederherstellung nach diesem Quickstart finden Sie
unter Benutzerdefinierten Trainingsloop erstellen.
2. Client-Bibliotheken installieren
Sie benötigen Python 3.11 oder neuer.transformers liefert den Tokenizer des
Modells; das Training selbst läuft auf Fastino.
3. Modell auswählen
LoRA-Ränge von 1 bis 32 werden unterstützt; der Standard ist 32.
4. Job erstellen
job_id und die future_id des create-Futures
des Jobs:
status completed ist. Mit wait=true wartet die Anfrage bis zu
25 Sekunden:
5. Trainieren, speichern und samplen
Das folgende Skript führt den ganzen Loop aus: Es erstellt einen Job, führt drei Forward-Backward-Durchläufe und Optimiererschritte aus, speichert einen Sampler-Checkpoint, sampelt daraus und stoppt den Job. Erstellen Siequickstart.py:
wait einen Fehler aus und die abhängige Operation
wird nicht gesendet.
enable_thinking=False schließt den Reasoning-Block des Modells, bevor die
überwachte Antwort beginnt. Dies ist ein Tokenizer-Template-Argument, kein
Anfragefeld der Training API.
Führen Sie das Skript aus:
TRAINING_JOB_ID=.
Ein interaktiver Job ohne Aufrufe für 30 Minuten wird freigegeben. Seine
Checkpoints bleiben erhalten. Das Stoppen antwortet sofort und verhindert neue
Aufrufe, aber bereits eingereihte Operationen können abgeschlossen werden,
bevor Ressourcen freigegeben werden. Die Nutzung kann bis zu dieser Freigabe weiterlaufen. Sie können seine Sampler-Checkpoints
weiterhin samplen und herunterladen.
6. Kanonischen Job prüfen
Weiter
Encoder-Schnellstart
Einen GLiNER-Encoder mit einem verwalteten Config-Job feinabstimmen.
Referenz für interaktive Jobs
Jede Anfrage und Antwort interaktiver Jobs prüfen.
Trainingsloop
Rewards, Updates und Wiederherstellung zu einem benutzerdefinierten Loop hinzufügen.

