public void ModelPredictionRequest_SmallFile() { var randomFile = Path.GetRandomFileName(); File.WriteAllText(randomFile, "1"); var request = new ModelPredictionRequest(randomFile); }
public Task <ModelPredictionResult> Predict(ModelPredictionRequest request, CancellationToken cancellationToken = default(CancellationToken)) { Argument.IsNotNull(request.Data, nameof(ModelPredictionRequest.Data)); var requestBody = new { Data = request.Data }; return(apiConnection.Post <ModelPredictionResult>($"models/{request.ModelId}/predict", null, requestBody, HttpMessageTransformer, cancellationToken)); }
public void ModelPredictionRequest_PE_File() { var explorerPath = Path.Combine(Environment.GetEnvironmentVariable("windir") ?? string.Empty, "explorer.exe"); var request = new ModelPredictionRequest(explorerPath); Assert.AreEqual(1.0, request.IsPE); Assert.IsFalse(request.Label); Assert.AreEqual(new FileInfo(explorerPath).Length, request.FileSize); }
public async Task <ModelPredictionResult> Predict(ModelPredictionRequest request) { Argument.IsNotNull(request.Data, nameof(ModelPredictionRequest.Data)); var requestBody = new { request.Data, request.ExtraParameters }; return(await Client.Post <ModelPredictionResult>($"{ApiKeys.Endpoint}models/{request.ModelId}/predict", ApiKeys.ApiToken, null, requestBody)); }
public async Task <ModelPredictionResult> Predict(ModelPredictionRequest request) { try { var result = await ModelRepository.Predict(request); return(result); } catch (Exception ex) { Logger.Error("ModelService.Predict failed", this, ex); } return(null); }
public void ModelPredictionRequest_DNE_File() { var request = new ModelPredictionRequest("testingo"); }
public void ModelPredictionRequest_Nullfilename() { var request = new ModelPredictionRequest(null); }