pub struct FineTuningJob {Show 18 fields
pub id: String,
pub created_at: i64,
pub error: Option<FineTuningJobError>,
pub fine_tuned_model: Option<String>,
pub finished_at: Option<i64>,
pub hyperparameters: FineTuningJobHyperparameters,
pub model: String,
pub organization_id: String,
pub result_files: Vec<String>,
pub status: FineTuningJobStatus,
pub trained_tokens: Option<i64>,
pub training_file: String,
pub validation_file: Option<String>,
pub integrations: Option<Vec<FineTuningJobIntegration>>,
pub seed: i64,
pub estimated_finish: Option<i64>,
pub method: Option<FineTuneMethod>,
pub metadata: Option<Metadata>,
}
Expand description
The fine_tuning.job
object represents a fine-tuning job that has been created through the API.
Fields§
§id: String
The object identifier, which can be referenced in the API endpoints.
created_at: i64
The Unix timestamp (in seconds) for when the fine-tuning job was created.
error: Option<FineTuningJobError>
For fine-tuning jobs that have failed
, this will contain more information on the cause of the failure.
fine_tuned_model: Option<String>
The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running.
finished_at: Option<i64>
The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running.
hyperparameters: FineTuningJobHyperparameters
The hyperparameters used for the fine-tuning job. This value will only be returned when running supervised
jobs.
model: String
The base model that is being fine-tuned.
organization_id: String
The organization that owns the fine-tuning job.
result_files: Vec<String>
The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the Files API.
status: FineTuningJobStatus
The current status of the fine-tuning job, which can be either validating_files
, queued
, running
, succeeded
, failed
, or cancelled
.
trained_tokens: Option<i64>
The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running.
training_file: String
The file ID used for training. You can retrieve the training data with the Files API.
validation_file: Option<String>
The file ID used for validation. You can retrieve the validation results with the Files API.
integrations: Option<Vec<FineTuningJobIntegration>>
A list of integrations to enable for this fine-tuning job.
seed: i64
The seed used for the fine-tuning job.
estimated_finish: Option<i64>
The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running.
method: Option<FineTuneMethod>
§metadata: Option<Metadata>
Implementations§
Source§impl FineTuningJob
impl FineTuningJob
Sourcepub fn builder() -> FineTuningJobBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> FineTuningJobBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building FineTuningJob
.
On the builder, call .id(...)
, .created_at(...)
, .error(...)
(optional), .fine_tuned_model(...)
(optional), .finished_at(...)
(optional), .hyperparameters(...)
(optional), .model(...)
, .organization_id(...)
, .result_files(...)
, .status(...)
, .trained_tokens(...)
(optional), .training_file(...)
, .validation_file(...)
(optional), .integrations(...)
(optional), .seed(...)
, .estimated_finish(...)
(optional), .method(...)
(optional), .metadata(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of FineTuningJob
.
Trait Implementations§
Source§impl Clone for FineTuningJob
impl Clone for FineTuningJob
Source§fn clone(&self) -> FineTuningJob
fn clone(&self) -> FineTuningJob
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more