【发布时间】:2019-01-07 23:50:34
【问题描述】:
我想设置一个 TensorFlow Serving 端点,可以像 API 一样从 不同的源域 进行访问。我已成功导出模型,并且可以通过 curl 中的 POST 请求获得预测。但是,当我尝试在浏览器中获取预测时,请求被阻止,因为 TensorFlow Serving 没有返回 Access-Control-Allow-Origin 标头。
我正在按照https://www.tensorflow.org/serving/docker 的说明使用tensorflow/serving docker 映像。 (我知道这在内部使用了tensorflow_model_serving,而它又是建立在 gRPC 之上的。)
这是来自 Chrome 的错误:
Failed to load http://<TensorFlow Serving Domain>/v1/models/<Model Name>:predict: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8000' is therefore not allowed access.
那么,有没有办法让 TensorFlow Serving 返回一个 Access-Control-Allow-Origin 标头?
【问题讨论】:
-
你最终是如何解决这个问题的?