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§
- Create
Fine Tuning JobRequest - Request to create a new fine-tuning job.
- Fine
Tuning - Client for interacting with the OpenAI Fine-tuning API.