다음은 내가 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)
본 다른 예에서 찍은 파이썬 예이다. 이 스 니펫은 내 랩톱에서 실행하고 Watson Discovery 서비스에 연결할 수 있습니다.
@tmarkiewicz 주석 주셔서 감사합니다. bluemix는 Watson에 연결하는 데 사용해야하는 VCAP 서비스 cred를 제공합니다. 나는 Bluemix에 의존하지 않고, 파이썬을 사용하는 Watson에 대한 호출만으로 APP를 생성 할 수 있고 내 자신의 서버를 호스팅 할 수 있는지 알고 싶습니다. – vickythegme
예 - Bluemix는 IBM SaaS 서비스의 전체 카탈로그에 액세스하는 전체 포털이라는 혼란이 있다고 생각합니다. 따라서 Watson API를 사용하려면 먼저 Bluemix를 사용하여 계정을 등록해야합니다. 여기에서 모든 Watson API를 포함하여 Bluemix 카탈로그에 등록한 모든 서비스에 등록하고 액세스 할 수 있습니다. 따라서 Bluemix를 통해 자격 증명, 청구서 수신 등을 수행하는 데 항상 의존 할만하지만 다른 서비스를 함께 사용할 필요는 없습니다. – tmarkiewicz