Skip to main content

Module request

Module request 

Source
Expand description

OpenAI Fine-tuning API Request Module

This module provides the functionality to interact with the OpenAI Fine-tuning API. It allows you to create, list, retrieve, and cancel fine-tuning jobs, as well as access training events and checkpoints.

§Key Features

  • Create Jobs: Start a fine-tuning job with custom hyperparameters
  • Retrieve Jobs: Get the status and details of a fine-tuning job
  • List Jobs: List all fine-tuning jobs
  • Cancel Jobs: Cancel an in-progress job
  • List Events: View training progress and events
  • List Checkpoints: Access model checkpoints from training

§Quick Start

use openai_tools::fine_tuning::request::{FineTuning, CreateFineTuningJobRequest};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let fine_tuning = FineTuning::new()?;

    // List all fine-tuning jobs
    let response = fine_tuning.list(None, None).await?;
    for job in &response.data {
        println!("{}: {:?}", job.id, job.status);
    }

    Ok(())
}

Structs§

CreateFineTuningJobRequest
Request to create a new fine-tuning job.
FineTuning
Client for interacting with the OpenAI Fine-tuning API.