- Het uitvoeren van evaluaties en data-analyse.
- Het classificeren van uitgebreide datasets.
- Het genereren van documentsamenvattingen in een offline modus.
Snelstart
1. Batchbestanden voorbereiden
De Batch API gebruikt bestanden in .jsonl-indeling als invoer, waarbij elke regel de details van een API-inferentieverzoek vertegenwoordigt. Beschikbare endpoints zijn/v1/chat/completions en /v1/completions.
Elk verzoek moet een unieke custom_id bevatten om inferentieresultaten na voltooiing van de batch in het uitvoerbestand te kunnen lokaliseren. Parameters in het veld body van elke regel worden als daadwerkelijke inferentieverzoekparameters naar het endpoint verzonden.
Hieronder staat een voorbeeldinvoerbestand met 2 verzoeken:
2. Batchinvoerbestand uploaden
Upload het batchinvoerbestand om ervoor te zorgen dat er nauwkeurig naar kan worden verwezen bij het maken van een batch. Gebruik de Files API om uw .jsonl-bestand te uploaden en stel het doel in opbatch. Houd er rekening mee dat het bestand 15 dagen wordt bewaard.
Codevoorbeeld
Python
3. Een batch maken
Zodra het invoerbestand succesvol is geüpload, kunt u een batch starten met behulp van de ID van het geüploade File-object. Het voltooiingsvenster is vast ingesteld op24h en kan momenteel niet worden aangepast.
Codevoorbeeld
Python
4. De status van een batch controleren
U kunt op elk moment de status van een batch controleren om de nieuwste batchinformatie te ontvangen. De status-enumeratiewaarden van het Batch-object zijn als volgt:| Status | Beschrijving |
|---|---|
| VALIDATING | Het invoerbestand wordt gevalideerd voordat de batch kan beginnen |
| PROGRESS | Batch wordt uitgevoerd |
| COMPLETED | Batchverwerking succesvol voltooid |
| FAILED | Batchverwerking mislukt |
| EXPIRED | Batch heeft de deadline overschreden |
| CANCELLING | Batch wordt geannuleerd |
| CANCELLED | Batch is geannuleerd |
5. De resultaten ophalen
Zodra de batch-inferentie is voltooid, kunt u het uitvoerbestand met resultaten downloaden met behulp van het veldoutput_file_id uit het Batch-object.
Het uitvoerbestand met resultaten wordt 30 dagen na afloop van de batch-inferentie verwijderd, dus haal het tijdig op via de interface.
Codevoorbeeld
Python
Instructies
Beperkingen
- Elke batch kan maximaal 50.000 verzoeken bevatten.
- De maximale invoerbestandsgrootte per batch is 100MB.
Foutafhandeling
Fouten die tijdens batchverwerking optreden, worden vastgelegd in een afzonderlijk foutbestand, dat toegankelijk is via het veld error_file_id. Veelvoorkomende foutcodes zijn:| Foutcode | Beschrijving | Oplossing |
|---|---|---|
| 400 | Ongeldige verzoekindeling | Controleer de JSONL-syntaxis en vereiste velden |
| 401 | Authenticatie mislukt | Controleer API key |
| 404 | Batch niet gevonden | Controleer batch-ID |
| 429 | Snelheidslimiet overschreden | Verlaag de verzoekfrequentie |
| 500 | Serverfout | Neem contact met ons op |