api - 寻求 IBM Watson 凭证修复
问题描述
我正在按照 github 页面文档中的说明进行操作。我应该在我的 API 密钥中提供,我相信这是我第一次注册 IBM Watson - Visual Recognition 时自动生成的。
curl -X POST -u "apikey:{INSERT-YOUR-IAM-APIKEY-HERE}"
实际上,我将一些 zip 文件发布到 IBM-Watson 视觉识别中,当我这样做时,我收到以下错误 -
413 Request Entity Too Large
根据 github 文档,我应该得到一个分类器 ID。但是我收到请求太大的错误。
所以我做了很明显的事情,并试图在我的 curl 命令中发布一个 zip 文件,这时我得知我的凭据设置不正确..你能帮忙吗?
{"code":401, "error": "Unauthorized"}
,当我尝试发布一个 zip 文件而不是发布几个文件时,我收到了这个错误,如前所述。
解决方案
您可以在凭证页面上从您的服务中获取您的 API 密钥。
413请求实体太大
这可能有几个原因。显而易见的是,您可能已经超出了每次调用的文件/zip 大小的限制。这些限制可以在这里找到。
https://console.bluemix.net/docs/services/visual-recognition/customizing.html#size-limitations
另一个原因是发行说明中详述的已知问题。那就是系统正在处理当前图像,它可能需要超过 90 秒。尽管您收到错误,但它应该可以正常完成。
在这种情况下停止错误的方法是发送一组文件进行训练,然后等待服务的状态准备好,然后再发送更多文件。建议不要每秒检查状态少于 1 次。也不要尝试并行训练。
推荐阅读
- javascript - 如何将值插入到 PostgreSQL 中特定行的列中?
- sql - 出现时如何在两个破折号后返回字符
- wordpress - 您可以在管理面板的分类关系字段中显示 ACF 字段吗?
- php - 从 api 数组中获取数据
- google-cloud-platform - GCP Composer (Autoscaling) 环境错误 - “某些 GKE pod 无法正常运行”
- flutter - Flutter stack + 容器来构建类似火种的东西
- node.js - NodeJS ImageMagick 如何转换具有透明背景的图像
- proxy - APACHE - proxypass 问题(排除带有 wordpress 安装的子文件夹)
- python - 是否可以在 Python Tkinter 的屏幕中间居中放置一个框架?
- xml - XHTML 页面,查看元素内的内容