gpt4 book ai didi

Java Google AutoML NLP 客户端永远等待响应(不抛出异常)

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:11 24 4
gpt4 key购买 nike

昨天我成功训练了自己的 NLP AutoML 模型。我能够在 GCP 控制台中做出相当准确的预测。一切都进行得很顺利。今天我一直在尝试根据这个例子从Java客户端进行预测https://github.com/GoogleCloudPlatform/java-docs-samples/blob/master/language/automl/src/main/java/com/google/cloud/language/samples/PredictionApi.java

我使用从 GCP 控制台复制的正确的 projectId 和 modelId,但我永远等待结果。即使过了几分钟,仍然没有任何反应。没有抛出异常。我使用 europe-west3 作为computeRegion。

奇怪的是,我也使用 Java 客户端进行 Google NLP 情感分析,它运行没有问题并立即返回响应(基于此示例 https://github.com/GoogleCloudPlatform/java-docs-samples/blob/master/language/cloud-client/src/main/java/com/example/language/QuickstartSample.java )

两个客户端都连接到同一个 GCP 项目(具有相同的 projectId),但只有其中一个可以正常工作。

您知道可能出了什么问题吗?

提前感谢您的任何提示

这是代码:

公共(public)类 PredictionApi {

public static void main(String[] args) throws IOException {
PredictionApi predictionApi = new PredictionApi();
predictionApi.predict("projectId", "us-central1", "modelId");
}

private void predict(String projectId, String computeRegion, String modelId) throws IOException {
PredictionServiceClient predictionClient = PredictionServiceClient.create();
ModelName name = ModelName.of(projectId, computeRegion, modelId);
String content = "BERLIN Germany and China want to sign two agreements to deepen their cooperation in the financial sector later this week a German government document seen by Reuters showed on Wednesday";
TextSnippet textSnippet =
TextSnippet.newBuilder().setContent(content).setMimeType("text/plain").build();
ExamplePayload payload = ExamplePayload.newBuilder().setTextSnippet(textSnippet).build();

Map<String, String> params = new HashMap<String, String>();
PredictResponse response = predictionClient.predict(name, payload, params);

System.out.println("Prediction results:");
for (AnnotationPayload annotationPayload : response.getPayloadList()) {
System.out.println("Predicted Class name :" + annotationPayload.getDisplayName());
System.out.println(
"Predicted Class Score :" + annotationPayload.getClassification().getScore());
}
}

}

最佳答案

不支持

europe-west3。目前,所有训练有素的 automl 模型都在 us-central1 中提供服务。理论上,您应该收到一些错误,如您在 another stackoverflow post 中报告的错误。我有点惊讶你没有收到来自服务器的任何错误消息。您介意分享您的客户端代码吗?

关于Java Google AutoML NLP 客户端永远等待响应(不抛出异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54237611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com