Skip to main content
Dieser Leitfaden führt Sie auf dem schnellsten Weg zu einer funktionierenden Pioneer-Integration. Am Ende haben Sie einen erfolgreichen Inferenzaufruf getätigt und verstehen den Aufbau der API. Alles, was Sie benötigen, ist ein Pioneer-Konto und ein Terminal.
1

Registrieren und Ihren API-Schlüssel abrufen

Erstellen Sie ein Konto unter pioneer.ai.Sobald Sie angemeldet sind, gehen Sie zu Settings → API Keys und generieren Sie einen neuen Schlüssel. Kopieren Sie ihn an einen sicheren Ort — nach dem Schließen des Dialogs können Sie ihn nicht mehr einsehen.
Halten Sie Ihren API-Schlüssel aus der Versionskontrolle heraus. Verwenden Sie eine Umgebungsvariable oder einen Secrets-Manager, anstatt ihn in Ihren Quelldateien fest zu codieren.
Setzen Sie Ihren Schlüssel als Umgebungsvariable, damit die folgenden Beispiele unverändert funktionieren:
2

Verfügbare Basismodelle auflisten

Bevor Sie Inferenz ausführen, können Sie die in Pioneer verfügbaren Modelle durchsuchen. Verwenden Sie GET /base-models, um den vollständigen Katalog zu sehen. Übergeben Sie ?supports_inference=true, um auf Modelle zu filtern, die Sie sofort aufrufen können, oder ?task_type=decoder, um nur LLMs zu sehen.
Die Antwort listet Modell-IDs auf, die Sie an /v1/chat/completions übergeben können. Zum Beispiel ist fastino/gliner2-base-v1 das GLiNER-Basismodell für NER-Aufgaben.
3

Ihren ersten Inferenzaufruf ausführen

Rufen Sie POST /v1/chat/completions mit einem Modell, einer Nachricht und einem Schema auf, das definiert, was Sie extrahieren möchten. Das folgende Beispiel verwendet das GLiNER-Basismodell, um benannte Entitäten aus einem Satz zu extrahieren.
Das Feld schema teilt dem Modell mit, wonach es suchen soll. Für Encoder-Modelle (GLiNER) können Sie Folgendes angeben:
  • entities — eine Liste von Entitätstyp-Strings für NER
  • classifications — eine Liste von {task, labels}-Objekten für Textklassifikation
  • structures — ein Dictionary mit Strukturdefinitionen für die JSON-Extraktion
  • relations — eine Liste von Relationsdefinitionen
Für Decoder-Modelle (LLMs) lassen Sie schema weg und senden Sie eine normale Chat-Nachricht.
model kann eine Basismodell-ID wie fastino/gliner2-base-v1 oder die ID eines abgeschlossenen Trainingsjobs sein. Sobald Sie ein Modell feinabgestimmt haben, ersetzen Sie die Basismodell-ID durch Ihre Job-ID, um Vorhersagen aus Ihrem benutzerdefinierten Modell auszuliefern.
4

Anthropic-kompatiblen Endpunkt verwenden (optional)

Wenn Sie bereits das Anthropic-SDK verwenden, richten Sie es auf https://api.pioneer.ai und verwenden Sie Ihren Pioneer-API-Schlüssel.
Übergeben Sie Pioneer-spezifische Felder wie schema über die Extra-Body-Option des SDKs.
5

Einen Trainingsjob starten (optional)

Wenn Sie bereit sind, mit Ihren eigenen Daten feinabzustimmen, starten Sie einen Trainingsjob. Sie benötigen einen bereits hochgeladenen oder erstellten Datensatz — siehe Datensätze, um zu erfahren, wie Sie einen erstellen.
Die Antwort enthält eine Job-id. Fragen Sie GET /felix/training-jobs/{id} ab, um den Status zu prüfen. Sobald der Job den Status complete erreicht, verwenden Sie die Job-ID als model in /v1/chat/completions-Aufrufen.Job-Statuswerte: requestedrunningcomplete (oder failed / stopped).

Nächste Schritte

NER-Modell feinabstimmen

End-to-End-Anleitung: Datensatz-Upload, Training, Evaluierung und Inferenz.

LLM feinabstimmen

Feinabstimmung von Nemotron 3.5 Lightning auf Ihren Domänendaten mit LoRA.

Synthetische Daten

Generieren Sie gelabelte Trainingsdaten ohne manuelle Annotation.

API-Referenz

Vollständige Referenz für jeden Endpunkt mit Request- und Response-Schemas.