pub struct CreateFineTuningJobRequest {
pub model: String,
pub training_file: String,
pub hyperparameters: Option<Hyperparameters>,
pub suffix: Option<String>,
pub validation_file: Option<String>,
pub integrations: Option<Vec<FineTuningIntegration>>,
pub seed: Option<u32>,
}
Fields§
§model: String
The name of the model to fine-tune. You can select one of the supported models.
training_file: String
The ID of an uploaded file that contains training data.
See upload file for how to upload a file.
Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose fine-tune
.
The contents of the file should differ depending on if the model uses the chat or completions format.
See the fine-tuning guide for more details.
hyperparameters: Option<Hyperparameters>
The hyperparameters used for the fine-tuning job.
suffix: Option<String>
A string of up to 18 characters that will be added to your fine-tuned model name.
For example, a suffix
of “custom-model-name” would produce a model name
like ft:gpt-4o-mini:openai:custom-model-name:7p4lURel
.
validation_file: Option<String>
The ID of an uploaded file that contains validation data.
If you provide this file, the data is used to generate validation metrics periodically during fine-tuning. These metrics can be viewed in the fine-tuning results file. The same data should not be present in both train and validation files.
Your dataset must be formatted as a JSONL file. You must upload your file with the purpose fine-tune
.
See the fine-tuning guide for more details.
integrations: Option<Vec<FineTuningIntegration>>
A list of integrations to enable for your fine-tuning job.
seed: Option<u32>
The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. If a seed is not specified, one will be generated for you.
Trait Implementations§
source§impl Clone for CreateFineTuningJobRequest
impl Clone for CreateFineTuningJobRequest
source§fn clone(&self) -> CreateFineTuningJobRequest
fn clone(&self) -> CreateFineTuningJobRequest
1.6.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateFineTuningJobRequest
impl Debug for CreateFineTuningJobRequest
source§impl Default for CreateFineTuningJobRequest
impl Default for CreateFineTuningJobRequest
source§fn default() -> CreateFineTuningJobRequest
fn default() -> CreateFineTuningJobRequest
source§impl<'de> Deserialize<'de> for CreateFineTuningJobRequest
impl<'de> Deserialize<'de> for CreateFineTuningJobRequest
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl StructuralPartialEq for CreateFineTuningJobRequest
Auto Trait Implementations§
impl Freeze for CreateFineTuningJobRequest
impl RefUnwindSafe for CreateFineTuningJobRequest
impl Send for CreateFineTuningJobRequest
impl Sync for CreateFineTuningJobRequest
impl Unpin for CreateFineTuningJobRequest
impl UnwindSafe for CreateFineTuningJobRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)