Zum Hauptinhalt springen

/batches

Umfasst Batches, Dateien

FeatureUnterstĂĽtztNotizen
UnterstĂĽtzte AnbieterOpenAI, Azure, Vertex-
✨ Kostenverfolgung✅Nur LiteLLM Enterprise
Protokollierungâś…Funktioniert ĂĽber alle Logging-Integrationen hinweg

Schnellstart​

  • Datei fĂĽr Batch-Abschluss erstellen

  • Batch-Anfrage erstellen

  • Batches auflisten

  • Spezifischen Batch und Dateiinhalt abrufen

$ export OPENAI_API_KEY="sk-..."

$ litellm

# RUNNING on http://0.0.0.0:4000

Datei fĂĽr Batch-Abschluss erstellen

curl https://:4000/v1/files \
-H "Authorization: Bearer sk-1234" \
-F purpose="batch" \
-F file="@mydata.jsonl"

Batch-Anfrage erstellen

curl https://:4000/v1/batches \
-H "Authorization: Bearer sk-1234" \
-H "Content-Type: application/json" \
-d '{
"input_file_id": "file-abc123",
"endpoint": "/v1/chat/completions",
"completion_window": "24h"
}'

Spezifischen Batch abrufen

curl https://:4000/v1/batches/batch_abc123 \
-H "Authorization: Bearer sk-1234" \
-H "Content-Type: application/json" \

Batches auflisten

curl https://:4000/v1/batches \
-H "Authorization: Bearer sk-1234" \
-H "Content-Type: application/json" \

Unterstützte Anbieter:​

Azure OpenAI​

OpenAI​

Vertex AI​

Wie die Kostenverfolgung für Batches-APIs funktioniert​

LiteLLM verfolgt die Kosten der Batch-Verarbeitung, indem es zwei SchlĂĽsselereignisse protokolliert

EreignistypBeschreibungWann es protokolliert wird
acreate_batchErstellung des ersten BatchesWenn die Batch-Anfrage ĂĽbermittelt wird
batch_successEndgĂĽltige Nutzung und KostenWenn die Batch-Verarbeitung abgeschlossen ist

Kostenberechnung

  • LiteLLM prĂĽft den Batch-Status bis zur Fertigstellung
  • Nach Abschluss aggregiert es die Nutzung und Kosten aus allen Antworten in der Ausgabedatei
  • token und response_cost insgesamt spiegeln die kombinierten Metriken aller Batch-Antworten wider

Swagger API-Referenz​