self.new

in rbi/lib/openai/models/fine_tuning/fine_tuning_job.rbi [146:193]


        def self.new(
          id:,
          created_at:,
          error:,
          fine_tuned_model:,
          finished_at:,
          hyperparameters:,
          model:,
          organization_id:,
          result_files:,
          seed:,
          status:,
          trained_tokens:,
          training_file:,
          validation_file:,
          estimated_finish: nil,
          integrations: nil,
          metadata: nil,
          method_: nil,
          object: :"fine_tuning.job"
        ); end
        sig do
          override
            .returns(
              {
                id: String,
                created_at: Integer,
                error: T.nilable(OpenAI::Models::FineTuning::FineTuningJob::Error),
                fine_tuned_model: T.nilable(String),
                finished_at: T.nilable(Integer),
                hyperparameters: OpenAI::Models::FineTuning::FineTuningJob::Hyperparameters,
                model: String,
                object: Symbol,
                organization_id: String,
                result_files: T::Array[String],
                seed: Integer,
                status: OpenAI::Models::FineTuning::FineTuningJob::Status::TaggedSymbol,
                trained_tokens: T.nilable(Integer),
                training_file: String,
                validation_file: T.nilable(String),
                estimated_finish: T.nilable(Integer),
                integrations: T.nilable(T::Array[OpenAI::Models::FineTuning::FineTuningJobWandbIntegrationObject]),
                metadata: T.nilable(T::Hash[Symbol, String]),
                method_: OpenAI::Models::FineTuning::FineTuningJob::Method
              }
            )
        end