当我尝试使用ImageClassificationInstance
对象使用我在Vertex AI中创建的模型进行分类时,我一直会遇到Grpc.Core.RpcException: Status(StatusCode="Unimplemented" ...
异常。有没有任何方法(通过使用Google AiPlatform库或使用HttpRequest
(可以对给定的图像执行ImageClassification?
以下是我使用的代码
var client = builder.Build();
var instance = new ImageClassificationPredictionInstance() { Content = rawdata };
var parameters = new ImageClassificationPredictionParams() { ConfidenceThreshold = 0.5f, MaxPredictions = 5 };
var pv = ValueConverter.ToValue(parameters);
var iv = new[] { ValueConverter.ToValue(instance) };
var ep = new EndpointName("My project ID", "us-central1", "My endpoint id"); // Of course I have set the string to my project ID and my endpoint ID
var returnobj = client.Predict(ep, iv, pv); // This is where the exception pops up
我可以确认,我的顶点AI AutoML模型正在网络浏览器上工作,可以对任何上传的图片进行分类。
您必须在PredictionServiceClientBuilder:上设置Endpoint
var client = new PredictionServiceClientBuilder
{
Endpoint = "us-central1-aiplatform.googleapis.com"
}.Build();