Files
Limitations
Individual files can be up to 512 MB.
Size of all files uploaded by one organization can be up to 100 GB.
Supports files up to 2 million tokens and of specific file types.
Create
from openai import OpenAI client = OpenAI() client.files.create( file=open("mydata.jsonl", "rb"), purpose="fine-tune" )
Parameter
Purpose
- assistants: Used in the Assistants API
- batch: Used in the Batch API
- fine-tune: Used for fine-tuning
- vision: Images used for vision fine-tuning
- user_data: Flexible file type for any purpose
- evals: Used for eval data sets
Return
{ "id": "file-abc123", "object": "file", "bytes": 120000, "created_at": 1677610602, "expires_at": 1680202602, "filename": "example.pdf", "purpose": "assistants", }
Other
from openai import OpenAI client = OpenAI() # list client.files.list() # retrieve file info client.files.retrieve("file-abc123") # delete client.files.delete("file-abc123") # retrieve file content content = client.files.content("file-abc123") #