/// <summary>Snippet for ExportEvaluatedExamplesAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ExportEvaluatedExamplesRequestObjectAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) ExportEvaluatedExamplesRequest request = new ExportEvaluatedExamplesRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), OutputConfig = new ExportEvaluatedExamplesOutputConfig(), }; // Make the request Operation <Empty, OperationMetadata> response = await autoMlClient.ExportEvaluatedExamplesAsync(request); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, OperationMetadata> retrievedResponse = await autoMlClient.PollOnceExportEvaluatedExamplesAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for DeleteModel</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void DeleteModelResourceNames() { // Create client AutoMlClient autoMlClient = AutoMlClient.Create(); // Initialize request argument(s) ModelName name = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); // Make the request Operation <Empty, OperationMetadata> response = autoMlClient.DeleteModel(name); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, OperationMetadata> retrievedResponse = autoMlClient.PollOnceDeleteModel(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } }
public async stt::Task PredictRequestObjectAsync() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); PredictRequest request = new PredictRequest { EndpointAsEndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), Instances = { new wkt::Value(), }, Parameters = new wkt::Value(), }; PredictResponse expectedResponse = new PredictResponse { Predictions = { new wkt::Value(), }, DeployedModelId = "deployed_model_idf0bd41af", ModelAsModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), ModelDisplayName = "model_display_name8ef9ce34", }; mockGrpcClient.Setup(x => x.PredictAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <PredictResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); PredictResponse responseCallSettings = await client.PredictAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); PredictResponse responseCancellationToken = await client.PredictAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for BatchPredict</summary> public void BatchPredictResourceNames() { // Snippet: BatchPredict(ModelName, BatchPredictInputConfig, BatchPredictOutputConfig, IDictionary<string,string>, CallSettings) // Create client PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); // Initialize request argument(s) ModelName name = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); BatchPredictInputConfig inputConfig = new BatchPredictInputConfig(); BatchPredictOutputConfig outputConfig = new BatchPredictOutputConfig(); IDictionary <string, string> @params = new Dictionary <string, string> { { "", "" }, }; // Make the request Operation <BatchPredictResult, OperationMetadata> response = predictionServiceClient.BatchPredict(name, inputConfig, outputConfig, @params); // Poll until the returned long-running operation is complete Operation <BatchPredictResult, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result BatchPredictResult result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <BatchPredictResult, OperationMetadata> retrievedResponse = predictionServiceClient.PollOnceBatchPredict(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result BatchPredictResult retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for BatchPredict</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void BatchPredictRequestObject() { // Create client PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); // Initialize request argument(s) BatchPredictRequest request = new BatchPredictRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), InputConfig = new BatchPredictInputConfig(), OutputConfig = new BatchPredictOutputConfig(), Params = { { "", "" }, }, }; // Make the request Operation <BatchPredictResult, OperationMetadata> response = predictionServiceClient.BatchPredict(request); // Poll until the returned long-running operation is complete Operation <BatchPredictResult, OperationMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result BatchPredictResult result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <BatchPredictResult, OperationMetadata> retrievedResponse = predictionServiceClient.PollOnceBatchPredict(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result BatchPredictResult retrievedResult = retrievedResponse.Result; } }
/// <summary>Snippet for GetModel</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetModelResourceNames() { // Create client AutoMlClient autoMlClient = AutoMlClient.Create(); // Initialize request argument(s) ModelName name = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); // Make the request Model response = autoMlClient.GetModel(name); }
/// <summary>Snippet for GetModel</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetModelRequestObject() { // Create client AutoMlClient autoMlClient = AutoMlClient.Create(); // Initialize request argument(s) GetModelRequest request = new GetModelRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), }; // Make the request Model response = autoMlClient.GetModel(request); }
/// <summary>Snippet for Predict</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void PredictResourceNames() { // Create client PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); // Initialize request argument(s) ModelName name = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); ExamplePayload payload = new ExamplePayload(); IDictionary <string, string> @params = new Dictionary <string, string> { { "", "" }, }; // Make the request PredictResponse response = predictionServiceClient.Predict(name, payload, @params); }
/// <summary>Snippet for Predict</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void PredictRequestObject() { // Create client PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); // Initialize request argument(s) PredictRequest request = new PredictRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), Payload = new ExamplePayload(), Params = { { "", "" }, }, }; // Make the request PredictResponse response = predictionServiceClient.Predict(request); }
/// <summary>Snippet for ListModelEvaluationsAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task ListModelEvaluationsRequestObjectAsync() { // Create client AutoMlClient autoMlClient = await AutoMlClient.CreateAsync(); // Initialize request argument(s) ListModelEvaluationsRequest request = new ListModelEvaluationsRequest { ParentAsModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), Filter = "", }; // Make the request PagedAsyncEnumerable <ListModelEvaluationsResponse, ModelEvaluation> response = autoMlClient.ListModelEvaluationsAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((ModelEvaluation item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListModelEvaluationsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (ModelEvaluation item in page) { // Do something with each item Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <ModelEvaluation> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (ModelEvaluation item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; }
/// <summary>Snippet for PredictAsync</summary> public async Task PredictResourceNamesAsync() { // Snippet: PredictAsync(ModelName, ExamplePayload, IDictionary<string,string>, CallSettings) // Additional: PredictAsync(ModelName, ExamplePayload, IDictionary<string,string>, CancellationToken) // Create client PredictionServiceClient predictionServiceClient = await PredictionServiceClient.CreateAsync(); // Initialize request argument(s) ModelName name = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); ExamplePayload payload = new ExamplePayload(); IDictionary <string, string> @params = new Dictionary <string, string> { { "", "" }, }; // Make the request PredictResponse response = await predictionServiceClient.PredictAsync(name, payload, @params); // End snippet }
public async stt::Task UpdateModelRequestObjectAsync() { moq::Mock <AutoMl.AutoMlClient> mockGrpcClient = new moq::Mock <AutoMl.AutoMlClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); UpdateModelRequest request = new UpdateModelRequest { Model = new Model(), UpdateMask = new wkt::FieldMask(), }; Model expectedResponse = new Model { ModelName = ModelName.FromProjectLocationModel("[PROJECT_ID]", "[LOCATION_ID]", "[MODEL_ID]"), DisplayName = "display_name137f65c2", DatasetId = "dataset_id08d366d3", CreateTime = new wkt::Timestamp(), DeploymentState = Model.Types.DeploymentState.Deployed, Etag = "etage8ad7218", UpdateTime = new wkt::Timestamp(), ImageClassificationModelMetadata = new ImageClassificationModelMetadata(), TextClassificationModelMetadata = new TextClassificationModelMetadata(), TranslationModelMetadata = new TranslationModelMetadata(), TextExtractionModelMetadata = new TextExtractionModelMetadata(), ImageObjectDetectionModelMetadata = new ImageObjectDetectionModelMetadata(), TextSentimentModelMetadata = new TextSentimentModelMetadata(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, }; mockGrpcClient.Setup(x => x.UpdateModelAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Model>(stt::Task.FromResult(expectedResponse), null, null, null, null)); AutoMlClient client = new AutoMlClientImpl(mockGrpcClient.Object, null); Model responseCallSettings = await client.UpdateModelAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Model responseCancellationToken = await client.UpdateModelAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task PredictRequestObjectAsync() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); PredictRequest request = new PredictRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), Payload = new ExamplePayload(), Params = { { "key8a0b6e3c", "value60c16320" }, }, }; PredictResponse expectedResponse = new PredictResponse { Payload = { new AnnotationPayload(), }, Metadata = { { "key8a0b6e3c", "value60c16320" }, }, PreprocessedInput = new ExamplePayload(), }; mockGrpcClient.Setup(x => x.PredictAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <PredictResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); PredictResponse responseCallSettings = await client.PredictAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); PredictResponse responseCancellationToken = await client.PredictAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for PredictAsync</summary> public async Task PredictRequestObjectAsync() { // Snippet: PredictAsync(PredictRequest, CallSettings) // Additional: PredictAsync(PredictRequest, CancellationToken) // Create client PredictionServiceClient predictionServiceClient = await PredictionServiceClient.CreateAsync(); // Initialize request argument(s) PredictRequest request = new PredictRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), Payload = new ExamplePayload(), Params = { { "", "" }, }, }; // Make the request PredictResponse response = await predictionServiceClient.PredictAsync(request); // End snippet }
/// <summary>Snippet for ListModelEvaluations</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ListModelEvaluationsResourceNames() { // Create client AutoMlClient autoMlClient = AutoMlClient.Create(); // Initialize request argument(s) ModelName parent = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"); string filter = ""; // Make the request PagedEnumerable <ListModelEvaluationsResponse, ModelEvaluation> response = autoMlClient.ListModelEvaluations(parent, filter); // Iterate over all response items, lazily performing RPCs as required foreach (ModelEvaluation item in response) { // Do something with each item Console.WriteLine(item); } // Or iterate over pages (of server-defined size), performing one RPC per page foreach (ListModelEvaluationsResponse page in response.AsRawResponses()) { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (ModelEvaluation item in page) { // Do something with each item Console.WriteLine(item); } } // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <ModelEvaluation> singlePage = response.ReadPage(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (ModelEvaluation item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; }
public void GetModelRequestObject() { moq::Mock <AutoMl.AutoMlClient> mockGrpcClient = new moq::Mock <AutoMl.AutoMlClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetModelRequest request = new GetModelRequest { Name = "name1c9368b0", }; Model expectedResponse = new Model { ModelName = ModelName.FromProjectLocationModel("[PROJECT_ID]", "[LOCATION_ID]", "[MODEL_ID]"), DisplayName = "display_name137f65c2", DatasetId = "dataset_id08d366d3", CreateTime = new wkt::Timestamp(), DeploymentState = Model.Types.DeploymentState.Deployed, Etag = "etage8ad7218", UpdateTime = new wkt::Timestamp(), ImageClassificationModelMetadata = new ImageClassificationModelMetadata(), TextClassificationModelMetadata = new TextClassificationModelMetadata(), TranslationModelMetadata = new TranslationModelMetadata(), TextExtractionModelMetadata = new TextExtractionModelMetadata(), ImageObjectDetectionModelMetadata = new ImageObjectDetectionModelMetadata(), TextSentimentModelMetadata = new TextSentimentModelMetadata(), Labels = { { "key8a0b6e3c", "value60c16320" }, }, }; mockGrpcClient.Setup(x => x.GetModel(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); AutoMlClient client = new AutoMlClientImpl(mockGrpcClient.Object, null); Model response = client.GetModel(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void PredictRequestObject() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); PredictRequest request = new PredictRequest { ModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), Payload = new ExamplePayload(), Params = { { "key8a0b6e3c", "value60c16320" }, }, }; PredictResponse expectedResponse = new PredictResponse { Payload = { new AnnotationPayload(), }, Metadata = { { "key8a0b6e3c", "value60c16320" }, }, PreprocessedInput = new ExamplePayload(), }; mockGrpcClient.Setup(x => x.Predict(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); PredictResponse response = client.Predict(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void Predict() { moq::Mock <PredictionService.PredictionServiceClient> mockGrpcClient = new moq::Mock <PredictionService.PredictionServiceClient>(moq::MockBehavior.Strict); PredictRequest request = new PredictRequest { EndpointAsEndpointName = EndpointName.FromProjectLocationEndpoint("[PROJECT]", "[LOCATION]", "[ENDPOINT]"), Instances = { new wkt::Value(), }, Parameters = new wkt::Value(), }; PredictResponse expectedResponse = new PredictResponse { Predictions = { new wkt::Value(), }, DeployedModelId = "deployed_model_idf0bd41af", ModelAsModelName = ModelName.FromProjectLocationModel("[PROJECT]", "[LOCATION]", "[MODEL]"), ModelDisplayName = "model_display_name8ef9ce34", }; mockGrpcClient.Setup(x => x.Predict(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); PredictResponse response = client.Predict(request.Endpoint, request.Instances, request.Parameters); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
private void prediction() { try { ExamplePayload payload = new ExamplePayload() { //TextSnippet = new TextSnippet() //{ // Content = "{\"payload\":{\"row\":{\"values\":[\"3795.67486950037\",\"0.0\",\"30.0\"]}}}" //} }; PredictionServiceClient predictionServiceClient = PredictionServiceClient.Create(); PredictRequest request = new PredictRequest { ModelName = ModelName.FromProjectLocationModel("thermal-creek-272919", "us-central1", "TBL5828849788421931008"), Payload = payload, //model_path = client.model_path('thermal-creek-272919', 'us-central1', 'TBL5828849788421931008') Params = { { "feature_importance", "false" } }, }; var response = predictionServiceClient.Predict(request); } catch (Exception ex) { throw; } //mockGrpcClient.Setup(x => x.Predict(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse); //PredictionServiceClient client = new PredictionServiceClientImpl(mockGrpcClient.Object, null); //PredictResponse response = client.Predict(request); }