File size: 698 Bytes
97208ad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from openai import OpenAI
import os
from dotenv import load_dotenv

load_dotenv()

def check_batch_status(batch_id):
    client = OpenAI(
        api_key=os.getenv("OPENAI_API_KEY"),
        organization=os.getenv("OPENAI_ORG_ID")
    )

    batch_status = client.batches.retrieve(batch_id)
    print(f"Batch Status: {batch_status.status}")

    if batch_status.status == "completed":
        output_file_id = batch_status.output_file_id
        print(f"Output File ID: {output_file_id}")
        return output_file_id
    else:
        print(f"Batch Status: {batch_status.status}")
        return None

if __name__ == "__main__":
    batch_id = "" # batch id here
    check_batch_status(batch_id)