defmodule OpenAI.CreateFineTuneRequest do @moduledoc """ Provides struct and type for CreateFineTuneRequest """ @type t :: %__MODULE__{ batch_size: integer | nil, classification_betas: [number] | nil, classification_n_classes: integer | nil, classification_positive_class: String.t() | nil, compute_classification_metrics: boolean | nil, learning_rate_multiplier: number | nil, model: String.t() | nil, n_epochs: integer | nil, prompt_loss_weight: number | nil, suffix: String.t() | nil, training_file: String.t(), validation_file: String.t() | nil } defstruct [ :batch_size, :classification_betas, :classification_n_classes, :classification_positive_class, :compute_classification_metrics, :learning_rate_multiplier, :model, :n_epochs, :prompt_loss_weight, :suffix, :training_file, :validation_file ] @doc false @spec __fields__(atom) :: keyword def __fields__(type \\ :t) def __fields__(:t) do [ batch_size: :integer, classification_betas: {:array, :number}, classification_n_classes: :integer, classification_positive_class: :string, compute_classification_metrics: :boolean, learning_rate_multiplier: :number, model: :string, n_epochs: :integer, prompt_loss_weight: :number, suffix: :string, training_file: :string, validation_file: :string ] end end