class OpenAI::FineTuningJobRequest
- OpenAI::FineTuningJobRequest
- Reference
- Object
Included Modules
- JSON::Serializable
Extended Modules
- JSON::Schema
Defined in:
openai/api/fine_tuning.crConstructors
- .new(training_file : String, model : String, validation_file : Nil | String = nil, hyperparameters : OpenAI::HyperParams | Nil = nil, suffix : Nil | String = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#hyperparameters : HyperParams | Nil
The hyperparameters used for the fine-tuning job.
-
#hyperparameters=(hyperparameters : HyperParams | Nil)
The hyperparameters used for the fine-tuning job.
-
#model : String
The name of the model to fine-tune.
-
#model=(model : String)
The name of the model to fine-tune.
-
#suffix : String | Nil
A string of up to 18 characters that will be added to your fine-tuned model name.
-
#suffix=(suffix : String | Nil)
A string of up to 18 characters that will be added to your fine-tuned model name.
-
#training_file : String
The ID of an uploaded file that contains training data.
-
#training_file=(training_file : String)
The ID of an uploaded file that contains training data.
-
#validation_file : String | Nil
The ID of an uploaded file that contains validation data.
-
#validation_file=(validation_file : String | Nil)
The ID of an uploaded file that contains validation data.
Constructor Detail
Instance Method Detail
The hyperparameters used for the fine-tuning job.
The name of the model to fine-tune. You can select one of the supported models.
The name of the model to fine-tune. You can select one of the supported models.
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-3.5-turbo:openai:custom-model-name:7p4lURel.
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-3.5-turbo:openai:custom-model-name:7p4lURel.
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 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 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.
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.