- Durchführen von Auswertungen und Datenanalysen.
- Klassifizieren umfangreicher Datensätze.
- Generieren von Dokumentzusammenfassungen im Offline-Modus.
Schnellstart
1. Batch-Dateien vorbereiten
Die Batch API verwendet Dateien im .jsonl-Format als Eingabe, wobei jede Zeile die Details einer API-Inferenzanfrage darstellt. Verfügbare Endpunkte umfassen/v1/chat/completions und /v1/completions.
Jede Anfrage muss eine eindeutige custom_id enthalten, um die Inferenzergebnisse nach Abschluss des Batchs in der Ausgabedatei zu finden. Parameter im Feld body jeder Zeile werden als tatsächliche Inferenzanfrageparameter an den Endpunkt gesendet.
Unten sehen Sie eine Beispiel-Eingabedatei mit 2 Anfragen:
2. Batch-Eingabedatei hochladen
Laden Sie die Batch-Eingabedatei hoch, um sicherzustellen, dass sie beim Erstellen eines Batchs korrekt referenziert werden kann. Verwenden Sie die Files API, um Ihre .jsonl-Datei hochzuladen, und setzen Sie den Zweck aufbatch. Beachten Sie, dass die Datei 15 Tage lang aufbewahrt wird.
Codebeispiel
Python
3. Einen Batch erstellen
Sobald die Eingabedatei erfolgreich hochgeladen wurde, können Sie einen Batch mit der ID des hochgeladenen File-Objekts starten. Das Abschlussfenster ist fest auf24h gesetzt und derzeit nicht anpassbar.
Codebeispiel
Python
4. Status eines Batchs prüfen
Sie können den Status eines Batchs jederzeit prüfen, um die neuesten Batch-Informationen zu erhalten. Die Status-Enumerationswerte des Batch-Objekts lauten wie folgt:| Status | Beschreibung |
|---|---|
| VALIDATING | Die Eingabedatei wird validiert, bevor der Batch beginnen kann |
| PROGRESS | Batch wird ausgeführt |
| COMPLETED | Batch-Verarbeitung erfolgreich abgeschlossen |
| FAILED | Batch-Verarbeitung fehlgeschlagen |
| EXPIRED | Batch hat die Frist überschritten |
| CANCELLING | Batch wird abgebrochen |
| CANCELLED | Batch wurde abgebrochen |
5. Ergebnisse abrufen
Sobald die Batch-Inferenz abgeschlossen ist, können Sie die Ergebnis-Ausgabedatei über das Feldoutput_file_id aus dem Batch-Objekt herunterladen.
Die Ergebnis-Ausgabedatei wird 30 Tage nach Abschluss der Batch-Inferenz gelöscht. Rufen Sie sie daher bitte zeitnah über die Schnittstelle ab.
Codebeispiel
Python
Anweisungen
Einschränkungen
- Jeder Batch kann bis zu 50.000 Anfragen enthalten.
- Die maximale Eingabedateigröße pro Batch beträgt 100 MB.
Fehlerbehandlung
Fehler, die während der Batch-Verarbeitung auftreten, werden in einer separaten Fehlerdatei aufgezeichnet, die über das Feld error_file_id zugänglich ist. Häufige Fehlercodes umfassen:| Fehlercode | Beschreibung | Lösung |
|---|---|---|
| 400 | Ungültiges Anfrageformat | JSONL-Syntax und erforderliche Felder prüfen |
| 401 | Authentifizierung fehlgeschlagen | API-Schlüssel überprüfen |
| 404 | Batch nicht gefunden | Batch-ID prüfen |
| 429 | Ratenlimit überschritten | Anfragehäufigkeit reduzieren |
| 500 | Serverfehler | Kontaktieren Sie uns |