View Source ExOpenAI.Components.FineTuningJob (ex_openai.ex v2.0.0-beta2)
The fine_tuning.job object represents a fine-tuning job that has been created through the API.
Fields
:created_at- required -integer()
The Unix timestamp (in seconds) for when the fine-tuning job was created.:error- required -{:%{}, [], [{{:required, [], [:code]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:message]}, {{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}}, {{:required, [], [:param]}, {:|, [], [{{:., [], [{:__aliases__, [alias: false], [:String]}, :t]}, [], []}, {:any, [], []}]}}]} | any():estimated_finish- optional -integer() | any():fine_tuned_model- required -String.t() | any():finished_at- required -integer() | any():hyperparameters- required -{:%{}, [], [{{:optional, [], [:batch_size]}, {:|, [], [{:|, [], [:auto, {:integer, [], []}]}, {:any, [], []}]}}, {{:optional, [], [:learning_rate_multiplier]}, {:|, [], [:auto, {:number, [], []}]}}, {{:optional, [], [:n_epochs]}, {:|, [], [:auto, {:integer, [], []}]}}]}
The hyperparameters used for the fine-tuning job. This value will only be returned when runningsupervisedjobs.:id- required -String.t()
The object identifier, which can be referenced in the API endpoints.:integrations- optional -[ExOpenAI.Components.FineTuningIntegration.t()] | any():metadata- optional -ExOpenAI.Components.Metadata.t():method- optional -ExOpenAI.Components.FineTuneMethod.t():model- required -String.t()
The base model that is being fine-tuned.:object- required -:"fine_tuning.job"
The object type, which is always "fine_tuning.job".
Allowed values:"fine_tuning.job":organization_id- required -String.t()
The organization that owns the fine-tuning job.:result_files- required -[String.t()]
The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the Files API.:seed- required -integer()
The seed used for the fine-tuning job.:status- required -:validating_files | :queued | :running | :succeeded | :failed | :cancelled
The current status of the fine-tuning job, which can be eithervalidating_files,queued,running,succeeded,failed, orcancelled.
Allowed values:"validating_files","queued","running","succeeded","failed","cancelled":trained_tokens- required -integer() | any():training_file- required -String.t()
The file ID used for training. You can retrieve the training data with the Files API.:validation_file- required -String.t() | any()
Summary
Types
@type t() :: %ExOpenAI.Components.FineTuningJob{ created_at: integer(), error: %{code: String.t(), message: String.t(), param: String.t() | any()} | any(), estimated_finish: (integer() | any()) | nil, fine_tuned_model: String.t() | any(), finished_at: integer() | any(), hyperparameters: %{ optional(:batch_size) => (:auto | integer()) | any(), optional(:learning_rate_multiplier) => :auto | number(), optional(:n_epochs) => :auto | integer() }, id: String.t(), integrations: ([ExOpenAI.Components.FineTuningIntegration.t()] | any()) | nil, metadata: ExOpenAI.Components.Metadata.t() | nil, method: ExOpenAI.Components.FineTuneMethod.t() | nil, model: String.t(), object: :"fine_tuning.job", organization_id: String.t(), result_files: [String.t()], seed: integer(), status: ((((:validating_files | :queued) | :running) | :succeeded) | :failed) | :cancelled, trained_tokens: integer() | any(), training_file: String.t(), validation_file: String.t() | any() }