Skip to main content

Module request

Module request 

Source
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§

FilePurpose
The intended purpose of the uploaded file.