如何从Bluemix上的Python访问Watson语言翻译服务?

时间:2017-01-26 02:09:46

标签: python ibm-cloud translation ibm-watson machine-translation

我的笔记本电脑上有一个Python Flask应用程序,可以按照Bluemix API Documentation

中的说明成功访问Bluemix上的Watson语言翻译器
from watson_developer_cloud import LanguageTranslatorV2 as LanguageTranslator
language_translator = LanguageTranslator(
   username='4e93f965-f1ab-407c-a502-xxxxxx',
   password='3zUExxxxxx')
translation = language_translator.translate(
   text='hello there, this is a test',
   source='en', target='fr')
print(json.dumps(translation, indent=2, ensure_ascii=False))

我现在想将我的Python Flask应用程序移动到Bluemix并完全在Bluemix中访问语言翻译服务。所以我不能再使用from watson_developer_cloud import LanguageTranslatorV2 as LanguageTranslator

准确地说,如何使用语言翻译服务凭证访问Bluemix中的语言翻译服务?

1 个答案:

答案 0 :(得分:3)

在Bluemix(或大多数其他云托管提供商)上运行python时,定义依赖关系的标准方法是通过requirements.txt文件。 bluemix服务器运行命令以读取此文件并安装其中列出的依赖项。

您可以在https://pip.pypa.io/en/stable/user_guide/#requirements-files看到完整的文档,但基本版本只是一行文件,如下所示:

watson-developer-cloud

查看https://github.com/watson-developer-cloud?utf8=%E2%9C%93&q=python&type=&language=python几个使用watson-developer-cloud的示例python应用程序,并将其部署到bluemix。