FineTuneMethod.fromJson constructor

FineTuneMethod.fromJson(
  1. Map<String, dynamic> json
)

Creates a FineTuneMethod from JSON.

Implementation

factory FineTuneMethod.fromJson(Map<String, dynamic> json) {
  return FineTuneMethod(
    type: json['type'] as String,
    supervised: json['supervised'] != null
        ? FineTuneSupervisedMethod.fromJson(
            json['supervised'] as Map<String, dynamic>,
          )
        : null,
    dpo: json['dpo'] != null
        ? FineTuneDPOMethod.fromJson(json['dpo'] as Map<String, dynamic>)
        : null,
    reinforcement: json['reinforcement'] != null
        ? FineTuneReinforcementMethod.fromJson(
            json['reinforcement'] as Map<String, dynamic>,
          )
        : null,
  );
}