2016-10-28 14 views
1

を取得:はClarifaiから予測を取得しようとすると、私はClarifaiからの画像のためのタグのための提案を取得するには、次のコードを使用しようとしている例外

final ClarifaiClient client = new ClarifaiBuilder(CLIENT_ID, CLIENT_SECRET).buildSync(); 
final ClarifaiResponse<List<ClarifaiOutput<Concept>>> response = client.getDefaultModels().generalModel().predict().withInputs(ClarifaiInput.forImage(ClarifaiImage.of(IMAGE_URL))).executeSync(); 

はしかし、それは次の例外を与える:

java.lang.IllegalArgumentException: @JsonAdapter value must be TypeAdapter or TypeAdapterFactory reference. 
at com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory.getTypeAdapter(JsonAdapterAnnotationTypeAdapterFactory.java:64) 
at com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory.create(JsonAdapterAnnotationTypeAdapterFactory.java:46) 
at com.google.gson.Gson.getAdapter(Gson.java:360) 
at com.google.gson.Gson.getAdapter(Gson.java:457) 
at clarifai2.internal.AutoValueTypeAdapterFactory.create(AutoValueTypeAdapterFactory.java:35) 
at com.google.gson.Gson.getAdapter(Gson.java:360) 
at com.google.gson.Gson.toJson(Gson.java:597) 
at com.google.gson.Gson.toJsonTree(Gson.java:498) 
at com.google.gson.Gson.toJsonTree(Gson.java:477) 
at clarifai2.api.request.model.PredictRequest$2.call(PredictRequest.java:73) 
at clarifai2.api.request.model.PredictRequest$2.call(PredictRequest.java:71) 
at clarifai2.internal.JSONArrayBuilder.addAll(JSONArrayBuilder.java:60) 
at clarifai2.api.request.model.PredictRequest.buildRequest(PredictRequest.java:71) 
at clarifai2.api.request.ClarifaiRequest$Builder.build(ClarifaiRequest.java:180) 
at clarifai2.api.request.ClarifaiRequest$Builder.executeSync(ClarifaiRequest.java:188) 

私は間違っていますか?

答えて

0

私は問題が何であるかを知ったので、私は自分自身でこれに答えます。私はpom.xmlファイルのGSONの古いバージョンに依存していました。私は最新のバージョンに更新し、コードは正常に動作しています。

関連する問題