当前位置: 首页 > 知识库问答 >
问题:

TensorFlow模型服务器-无法解析主机POST

章增
2023-03-14

我是TensorFlow的新手(使用1.13),并试图构建一个TF模型并将其服务于docker tensor flow模型服务器。我导出了我的模型,安装了docker,并用以下命令启动了docker容器:

docker run-p 8501:8501--name SN_TFlow
--mount type=bind,source=/tmp/service_model/export,target=/models
-e model_name=1596551653-t tensorflow/service&

我可以看到我的容器正在运行,并且在客户机中看到一行:“I tensorflow_serving/model_servers/server.cc:375]导出HTTP/REST API:localhost:8501...”,这似乎表明根据文档,一切都已启动并正在运行。

但是,当我尝试用curl命令测试我的模型时:$curl-d'{“test_value”:[40]}'\-x POST http://localhost:8501/1/models/1596551653:predict

我收到一条消息说:URL错误/非法格式或丢失的URL无法解析主机帖子,我收到一条404消息。

共有1个答案

鲁才艺
2023-03-14

我在代码中发现的问题是\位于curl命令中间的\

如果命令不止一行,则反斜杠\应出现在行尾。

所以,下面的命令,

$ curl -d ‘{"test_value": [40]}' \ -X POST

http://localhost:8501/1/models/1596551653:predict
$ curl -d ‘{"test_value": [40]}' -X POST \

http://localhost:8501/1/models/1596551653:predict
 类似资料:
  • 我试图从这个地址: 服务器转移。co/api/v1 使用OKHttp库。运行以下代码后: 我收到以下警告,我无法解决。 JAVA网UnknownHostException:无法解析主机“server staging.co/api/v1”:没有与主机名关联的地址

  • 问题内容: 我在Ubuntu操作系统上使用了2个容器:Gitlab-ce和gitlab-runner 容器名称是:和 我通过访问我的gitlab应用 我使用以下命令成功注册了跑步者: 然后,当我开始工作时,出现以下错误消息: 在这两个容器中,我都可以访问主机名。我认为问题来自无法解决主机的高山图像。 我该如何解决? 谢谢 编辑1 docker-compose.yml 编辑2 docker-comp

  • 我的android应用程序中的Amazon analytics正在尝试连接到此主机“mobileanalytics.eu-west-1.amazonaws.com”,但无法解决此问题,导致以下错误: I/AmazonHttpClient:无法执行HTTP请求:无法解析主机“mobileanalytics.eu-west-1.amazonaws.com”:没有与主机名10-12 14:05:34.8

  • 问题内容: 当我尝试将网页加载到终端时,它给出了错误。 我的PC上有互联网,并尝试通过家庭互联网连接。因此,我这里没有任何代理人参与。 并再次尝试,但并不幸运。 但是,如果我使用IP代替域名,则可以正常工作。 有什么线索吗? 问题答案: 问题是: 启用IPV6 DNS服务器错误 这是我的解决方法: IPV6禁用 开放终端 键入并输入登录为超级用户 输入root密码 键入将目录更改为 键入以在那里创

  • 我正在使用同步模块将文件表单serverA传输到服务器B。我的serverA和serverB主机是:

  • 问题内容: 我已经按照Kelsey Hightower的指示从头开始创建了一个kubernetes集群。经过检查,一切正常,没有任何错误,但是在部署了第一个应用程序之后,我发现我的应用程序无法解析DNS。 我检查了我的coredns日志,并看到以下条目: 加上Kelsey的文档,我已经在Docker之上安装了calico。 我的怀疑: 我已经在Docker之上安装了Calico,但是我的kubel