有没有办法利用C#中的ImageClassificationInstance



当我尝试使用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();

相关内容

  • 没有找到相关文章

最新更新