Zum Hauptinhalt springen
Diese Anleitung führt Sie auf dem schnellsten Weg zu einer funktionierenden Fastino-Integration. Am Ende haben Sie einen erfolgreichen Inferenzaufruf ausgeführt und kennen den Aufbau der API. Sie benötigen lediglich ein Fastino-Konto und ein Terminal.
1

Registrieren und API-Schlüssel erhalten

Erstellen Sie ein Konto bei Fastino.Sobald Sie angemeldet sind, gehen Sie zu Settings → API Keys und generieren Sie einen neuen Schlüssel. Kopieren Sie ihn an einen sicheren Ort, denn nach dem Schließen des Dialogs können Sie ihn nicht mehr einsehen.Legen Sie Ihren Schlüssel als Umgebungsvariable fest, damit die folgenden Beispiele unverändert funktionieren:
2

Verfügbare Basismodelle auflisten (optional)

Verwenden Sie GET /v1/base-models, um die bei Fastino verfügbaren Modelle zu durchsuchen.
Die Antwort listet Modell-IDs auf, die Sie an /v1/chat/completions übergeben können. Beispielsweise ist fastino/gliner2-base-v1 ein GLiNER-Basismodell für Extraktionsaufgaben.
3

Ersten Inferenzaufruf ausführen

Rufen Sie POST /v1/chat/completions mit einem Modell, einer Nachricht und einem Schema auf, das festlegt, was Sie extrahieren möchten. Dieses Beispiel verwendet GLiNER, um benannte Entitäten aus einem Satz zu extrahieren.
Bei Encoder-Modellen wie GLiNER definiert das schema-Objekt die Aufgabe und kann Folgendes enthalten:
  • entities - Entitätsdefinitionen für die Extraktion benannter Entitäten
  • classifications - {task, labels}-Definitionen für die Textklassifikation
  • structures - Definitionen strukturierter Datensätze für die JSON-Extraktion
  • relations - Relationsdefinitionen
Lassen Sie bei Decoder-Modellen schema weg und senden Sie eine normale Chat-Nachricht.
model muss eine inferenzfähige Basismodell-ID oder die UUID eines abgeschlossenen, bereitstellbaren Trainingsjobs sein. Stellen Sie nach dem Training das ausgewählte Artefakt bereit, bevor Sie die Job-UUID für die Inferenz verwenden.
4

Einen Trainingsjob starten (optional)

Wenn Sie bereit sind, ein Modell mit Ihren eigenen Daten feinabzustimmen, starten Sie einen Trainingsjob:
Die Antwort enthält eine Job-id. Fragen Sie GET /v1/training/jobs/{id} ab, um den Status zu prüfen. Sobald der Job complete erreicht, stellen Sie das ausgewählte Artefakt bereit, bevor Sie die Job-ID als model in /v1/chat/completions verwenden.Native JSON-Clients verwenden die öffentlichen Vorgänge unter /v1/training/jobs und /v1/training/usage aus OpenAPI. Bestehende Tinker-Clients behalten tinker==0.32.0 und setzen nur TINKER_BASE_URL=https://api.fastino.ai/v1/training/compat/tinker sowie TINKER_CREDENTIAL_CMD.Der gespeicherte Job-Status durchläuft requested → running → complete oder endet als errored oder stopped. Der normalisierte Polling-Status verwendet failed für einen endgültigen Fehler.

Nächste Schritte

Trainings-API

Stimmen Sie ein Modell durchgängig mit der Fastino-Trainings-API fein ab.

Inferenz-API

Führen Sie über die Fastino-API Inferenzen mit Basis- oder feinabgestimmten Modellen aus.

Migration vom Pioneer-API-Ursprung

Trainingsrouten verwenden jetzt das Präfix /v1. Zum Beispiel wird /felix/training-jobs jetzt zu /v1/training/jobs, und die jobspezifischen Operationen bleiben unter dieser neuen Routenfamilie. Direkte API-Integrationen sollten FASTINO_API_KEY mit einem neu generierten fast_sk_-Schlüssel verwenden; veraltete pio_sk_-Schlüssel wurden eingestellt. Sowohl X-API-Key- als auch Bearer-Authentifizierung bleiben gültig.