(files)
Files API
Upload a file that can be used across various endpoints.
The size of individual files can be a maximum of 512 MB. The Fine-tuning API only supports .jsonl files.
Please contact us if you need to increase these storage limits.
from beezy_ai import BeezyAI
import os
s = BeezyAI(
api_key_auth=os.getenv("API_KEY_AUTH", ""),
)
res = s.files.upload(purpose="fine-tune", file={
"file_name": "your_file_here",
"content": open("<file_path>", "rb"),
})
if res is not None:
# handle response
pass
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
purpose |
str | ✔️ | The intended purpose of the uploaded file. Only accepts fine-tuning (fine-tune ) for now. |
fine-tune |
file |
models.File | ✔️ | The File object (not file name) to be uploaded. |
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Returns a list of files that belong to the user's organization.
from beezy_ai import BeezyAI
import os
s = BeezyAI(
api_key_auth=os.getenv("API_KEY_AUTH", ""),
)
res = s.files.list()
if res is not None:
# handle response
pass
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Returns information about a specific file.
from beezy_ai import BeezyAI
import os
s = BeezyAI(
api_key_auth=os.getenv("API_KEY_AUTH", ""),
)
res = s.files.retrieve(file_id="<value>")
if res is not None:
# handle response
pass
Parameter | Type | Required | Description |
---|---|---|---|
file_id |
str | ✔️ | N/A |
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Delete a file.
from beezy_ai import BeezyAI
import os
s = BeezyAI(
api_key_auth=os.getenv("API_KEY_AUTH", ""),
)
res = s.files.delete(file_id="<value>")
if res is not None:
# handle response
pass
Parameter | Type | Required | Description |
---|---|---|---|
file_id |
str | ✔️ | N/A |
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |