public void ModelPredictionRequest_SmallFile()
        {
            var randomFile = Path.GetRandomFileName();

            File.WriteAllText(randomFile, "1");

            var request = new ModelPredictionRequest(randomFile);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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);
 }