我可以在没有 Bluemix 的情况下使用 IBM Watson 服务吗?

Posted

技术标签:

【中文标题】我可以在没有 Bluemix 的情况下使用 IBM Watson 服务吗?【英文标题】:Can I use IBM Watson services without Bluemix? 【发布时间】:2016-06-27 09:31:39 【问题描述】:

我一直在使用 AWS 来托管我的后端服务器。注册帐户的最佳方式是什么,这样我就可以直接从我的服务器调用 Watson 服务,而无需在 Bluemix 上拥有帐户?如果是,如何?我在 Watson 的网站上找不到。谢谢。

【问题讨论】:

【参考方案1】:

您绝对可以从 Bluemix 以外的平台和端点使用 Watson API。它们都是 REST API,不限制调用源的访问。但是,您必须使用 Bluemix 进行注册、获取凭证和进行计费。

我是 IBM Watson Developer Cloud 的开发人员布道师。

【讨论】:

丰富,谢谢您的回复。后续,如果我们出售给数百万客户的游戏/应用程序/设备直接使用 Watson 服务(例如语音转文本),我们如何不将我们的 Bluemix 帐户/密码暴露给最终用户?这可能是另一个***问题。谢谢。 @NathanW 在一般安全性和架构方面,您应该避免让用户直接访问 Watson 服务,因为这可能会使您面临恶意使用。相反,我强烈建议通过您的服务器代理/代理所有呼叫,并使用适当的速率限制、批处理等。披露:我是 IBM Watson 的传道者。 Abtin,谢谢。代理也是我的第一个想法。但是,这意味着 2 个往返调用,设备 -> 代理 -> Watson -> 代理 -> 设备。我猜,使用 Bluemix 可能会稍微减少这种延迟。 @NathanW 如果您真的想要这样做,请查看ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/… 上有关如何生成身份验证令牌的文档。

以上是关于我可以在没有 Bluemix 的情况下使用 IBM Watson 服务吗?的主要内容,如果未能解决你的问题,请参考以下文章

IBM Bluemix 平台中的设备载入

使用 IBM Worklight 和 IBM Bluemix 推送通知

IBM bluemix 上 NodeRED 中的 WebSocket 标头

IBM Mobilefirst 和 IBM Bluemix

IBM Bluemix体验:Containers进阶

如何在 IBM Bluemix 中查看调试日志