以下は、私はBlueMix上でサービスを作成した:)
from watson_developer_cloud import DiscoveryV1
# SETUP ALL OF THE DISCOVERY API CREDENTIALS AND IDENTIFIERS;
my_url= "https://gateway.watsonplatform.net/discovery/api"
my_Disc_uname= "-my-freekishglky-long-name"
my_Disc_pwd="my-random-generated-password"
my_disc_collection_id ="also from credentials after I create service"
my_disc_configuration_id = "yet-another-key"
my_disc_environment_id = "my-environment"
# FIRST CALL TO DISCOVERY; GATHER THIS GIVES ME COOKIE AND SESSION
discovery = DiscoveryV1(
username=my_Disc_uname,
password=my_Disc_pwd,
version="2016-12-01"
)
qopts = {
"query": "INTERESTING STUFF",
"count": "0",
"filter": "yyyymmdd>20170401",
"aggregation" : "term(docSentiment.type,count:3)"
}
# CALLING WATSON DISCOVERY SERVICE RIGHT HERE ...
my_query = discovery.query(my_disc_environment_id, my_disc_collection_id, qopts)
見た他の例から取った、Pythonの例です。このスニペットは私のラップトップから実行し、Watson Discoveryサービスに接続することができます。
@tmarkiewiczのコメントありがとうございました。私は、bluemixがWatsonとの接続に使用するVCAPサービスcredを提供していることがわかりました。 Bluemixに依存することなく、WatsonをPythonで呼び出すだけでAPPを作成し、自分のサーバーをホストできるかどうかを知りたいでしょうか? – vickythegme
はい - BluemixはIBM SaaSサービスの全カタログにアクセスするための総合ポータルであるという混乱があると思います。したがって、Watson APIを使用するには、まずBluemixのアカウントにサインアップする必要があります。そこから、すべてのWatson APIを含む、Bluemixカタログに登録してサービスにアクセスすることができます。だから、信用状、請求書などを得るためにBluemixを使うことには常に依存関係がありますが、他のサービスを併用する必要はありません。 – tmarkiewicz