public async Task <(Dictionary <string, double> hasil, Dictionary <string, float> input)> InferenceWithApi(string DataInputFile = null) { //var modelOut = new ModelOutput(); var ApiRef = StorageInfo.GetAbsolutePath("Files") + "/Service_SSK.csv"; var dt = ConvertCSVtoDataTable(ApiRef); var sampleFile = StorageInfo.GetAbsolutePath("Files") + $"/Measurement_Perc_7.Spectrum"; var DataInput = !string.IsNullOrEmpty(DataInputFile) ? PrepTool.PreprocessDataInput(DataInputFile) : PrepTool.PreprocessDataInput(File.ReadAllText(sampleFile)); Dictionary <string, double> hasil = new Dictionary <string, double>(); foreach (DataRow dr in dt.Rows) { var nilai = await Predict(dr["input"].ToString(), DataInput, dr["key"].ToString(), dr["url"].ToString()); hasil.Add(dr["input"].ToString(), nilai < 0 ? 0 : nilai); } return(hasil, DataInput); }