Skip to main content
LocalMediaStorage writes media to the filesystem and replaces inline bytes with a MediaReference after a successful upload.
Media offload is fail-open. If local storage raises an error, the run can still succeed and persist the inline media instead of a MediaReference.
media_storage_local.py

Run the Example

1

Set up your virtual environment

2

Install dependencies

3

Export your OpenAI API key

4

Run the example

Save the code above as media_storage_local.py, then run:
Full source: cookbook/06_storage/05_media_storage_local.py