Command-line interface¶
Run a batch from an existing JSONL request file and print results path:
python -m openai_batch_helper --input requests.jsonl \
--endpoint /v1/chat/completions \
--out results.jsonl \
--poll-seconds 5 \
--metadata project=demo env=dev \
--progress -v
Flags¶
--input: Path to the requests JSONL file.--endpoint: Endpoint for the batch (e.g.,/v1/chat/completionsor/v1/embeddings).--out: Destination path for the downloaded results JSONL.--poll-seconds: Polling interval for status checks.--completion-window: Batch processing window (e.g.,24h).--metadata key=value: Optional metadata pairs.--progress: Enable progress logging to stderr.--heartbeat: Heartbeat interval seconds (<=0 disables heartbeats).-v/-vv: Increase verbosity.
Exit codes¶
0: Success.1: Failure during batch submission/download.2: Input file not found.