createRawFineTunes method

Future<Map<String, dynamic>> createRawFineTunes({
  1. required String trainingFile,
  2. String? validationFile,
})

Creates a job that fine-tunes a specified model from a given dataset. return a Map The ID of an uploaded file that contains training data.

Implementation

Future<Map<String, dynamic>> createRawFineTunes(
    {required String trainingFile, String? validationFile}) async {
  try {
    final Map<String, dynamic> map;
    if (validationFile != null) {
      _checkApi(values: [trainingFile, validationFile]);
      map = {
        'training_file': trainingFile,
        'validation_file': validationFile
      };
    } else {
      _checkApi(values: [trainingFile]);
      map = {
        'training_file': trainingFile,
      };
    }
    map.addAll(_configFineTunes.toMap());
    final result =
        await service.createFineTune(trainingParams: map, apiKey: _apiKey);
    return result.toMap();
  } catch (e) {
    throw _exceptionCheck(e);
  }
}