Expand description
OpenAI Files API Request Module
This module provides the functionality to interact with the OpenAI Files API. It allows you to upload, list, retrieve, delete files, and get file content.
§Key Features
- Upload Files: Upload files for fine-tuning, batch processing, assistants, etc.
- List Files: Retrieve all uploaded files
- Retrieve File: Get details of a specific file
- Delete File: Remove an uploaded file
- Get Content: Retrieve the content of a file
§Quick Start
use openai_tools::files::request::{Files, FilePurpose};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let files = Files::new()?;
// List all files
let response = files.list(None).await?;
for file in &response.data {
println!("{}: {} bytes", file.filename, file.bytes);
}
Ok(())
}Structs§
- Files
- Client for interacting with the OpenAI Files API.
Enums§
- File
Purpose - The intended purpose of the uploaded file.