ShuYou exposes an OpenAI-compatible Files API at/v1/files. Upload once, reuse the returnedfile_idacross inference requests.
Workflow
Upload
Upload File with
multipart/form-data.Reference in inference
Pass
file_id in Chat Completions or Responses API messages. See Multimodal guide.Manage
List Files and Delete File when no longer needed.
When to upload vs inline
| Approach | Best for |
|---|---|
| Files API upload | Large files, reuse across multiple requests, Responses API input_file |
| URL in message body | Publicly accessible assets without storing on ShuYou |
| Base64 in message body | Small files, one-off requests |
API endpoints
| Endpoint | Description |
|---|---|
| Upload File | POST /v1/files |
| List Files | GET /v1/files |
| Delete File | DELETE /v1/files/{file_id} |