The IBM Watson Personality Insights
service uses linguistic analysis to extract cognitive and social
characteristics from input text such as email, text messages, tweets,
forum posts, and more. By deriving cognitive and social preferences, the
service helps users to understand, connect to, and communicate with
other people on a more personalized level.
1. Clone the GitHub repo as shown below.
pas@192-168-1-4:~/bluemix-apps/watson$ git clone https://github.com/watson-developer-cloud/personality-insights-nodejs.git
Cloning into 'personality-insights-nodejs'...
remote: Counting objects: 84, done.
remote: Total 84 (delta 0), reused 0 (delta 0), pack-reused 84
Unpacking objects: 100% (84/84), done.
Checking connectivity... done.
2. Create the service as shown below.
pas@192-168-1-4:~/bluemix-apps/watson/personality-insights-nodejs$ cf create-service personality_insights "IBM Watson Personality Insights Monthly Plan" personality-insights-service
Creating service personality-insights-service in org pasapi@au1.ibm.com / space dev as pasapi@au1.ibm.com...
OK
3. Edit the manifest.yml to use a unique application name , I normally use {myname}-appname
---
declared-services:
personality-insights-service:
label: personality_insights
plan: 'IBM Watson Personality Insights Monthly Plan'
applications:
- name: pas-personality-insights-nodejs
command: node app.js
path: .
memory: 256M
services:
- personality-insights-service
4. Push the application as shown below.
pas@192-168-1-4:~/bluemix-apps/watson/personality-insights-nodejs$ cf push
Using manifest file /Users/pas/ibm/bluemix/apps/watson/personality-insights-nodejs/manifest.yml
Creating app pas-personality-insights-nodejs in org pasapi@au1.ibm.com / space dev as pasapi@au1.ibm.com...
OK
Creating route pas-personality-insights-nodejs.mybluemix.net...
OK
Binding pas-personality-insights-nodejs.mybluemix.net to pas-personality-insights-nodejs...
OK
Uploading pas-personality-insights-nodejs...
Uploading app files from: /Users/pas/ibm/bluemix/apps/watson/personality-insights-nodejs
Uploading 188.5K, 30 files
Done uploading
OK
Binding service personality-insights-service to app pas-personality-insights-nodejs in org pasapi@au1.ibm.com / space dev as pasapi@au1.ibm.com...
OK
Starting app pas-personality-insights-nodejs in org pasapi@au1.ibm.com / space dev as pasapi@au1.ibm.com...
-----> Downloaded app package (192K)
-----> Node.js Buildpack Version: v1.14-20150309-1555
-----> Requested node range: >=0.10
-----> Resolved node version: 0.10.36
-----> Installing IBM SDK for Node.js from cache
-----> Checking and configuring service extensions
-----> Installing dependencies
errorhandler@1.3.5 node_modules/errorhandler
├── escape-html@1.0.1
└── accepts@1.2.5 (negotiator@0.5.1, mime-types@2.0.10)
body-parser@1.11.0 node_modules/body-parser
├── bytes@1.0.0
├── media-typer@0.3.0
├── raw-body@1.3.2
├── depd@1.0.0
├── qs@2.3.3
├── on-finished@2.2.0 (ee-first@1.1.0)
├── iconv-lite@0.4.6
└── type-is@1.5.7 (mime-types@2.0.10)
express@4.11.2 node_modules/express
├── escape-html@1.0.1
├── merge-descriptors@0.0.2
├── utils-merge@1.0.0
├── methods@1.1.1
├── fresh@0.2.4
├── cookie@0.1.2
├── range-parser@1.0.2
├── cookie-signature@1.0.5
├── media-typer@0.3.0
├── finalhandler@0.3.3
├── vary@1.0.0
├── parseurl@1.3.0
├── serve-static@1.8.1
├── content-disposition@0.5.0
├── path-to-regexp@0.1.3
├── depd@1.0.0
├── qs@2.3.3
├── on-finished@2.2.0 (ee-first@1.1.0)
├── debug@2.1.3 (ms@0.7.0)
├── etag@1.5.1 (crc@3.2.1)
├── proxy-addr@1.0.7 (forwarded@0.1.0, ipaddr.js@0.1.9)
├── send@0.11.1 (destroy@1.0.3, ms@0.7.0, mime@1.2.11)
├── accepts@1.2.5 (negotiator@0.5.1, mime-types@2.0.10)
└── type-is@1.5.7 (mime-types@2.0.10)
jade@1.9.2 node_modules/jade
├── character-parser@1.2.1
├── void-elements@2.0.1
├── commander@2.6.0
├── mkdirp@0.5.0 (minimist@0.0.8)
├── with@4.0.2 (acorn-globals@1.0.3, acorn@1.0.1)
├── constantinople@3.0.1 (acorn-globals@1.0.3)
└── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
watson-developer-cloud@0.9.8 node_modules/watson-developer-cloud
├── object.pick@1.1.1
├── cookie@0.1.2
├── extend@2.0.0
├── isstream@0.1.2
├── async@0.9.0
├── string-template@0.2.0 (js-string-escape@1.0.0)
├── object.omit@0.2.1 (isobject@0.2.0, for-own@0.1.3)
└── request@2.53.0 (caseless@0.9.0, json-stringify-safe@5.0.0, aws-sign2@0.5.0, forever-agent@0.5.2, form-data@0.2.0, stringstream@0.0.4, oauth-sign@0.6.0, tunnel-agent@0.4.0, qs@2.3.3, node-uuid@1.4.3, mime-types@2.0.10, combined-stream@0.0.7, http-signature@0.10.1, tough-cookie@0.12.1, bl@0.9.4, hawk@2.3.1)
-----> Caching node_modules directory for future builds
-----> Cleaning up node-gyp and npm artifacts
-----> No Procfile found; Adding npm start to new Procfile
-----> Building runtime environment
-----> Checking and configuring service extensions
-----> Installing App Management
-----> Node.js Buildpack is done creating the droplet
-----> Uploading droplet (12M)
0 of 1 instances running, 1 starting
1 of 1 instances running
App started
OK
App pas-personality-insights-nodejs was started using this command `node app.js`
Showing health and status for app pas-personality-insights-nodejs in org pasapi@au1.ibm.com / space dev as pasapi@au1.ibm.com...
OK
requested state: started
instances: 1/1
usage: 256M x 1 instances
urls: pas-personality-insights-nodejs.mybluemix.net
last uploaded: Mon Mar 30 10:18:37 +0000 2015
state since cpu memory disk details
#0 running 2015-03-30 09:20:06 PM 0.0% 0 of 0 0 of 0
5. Access Application
This demo is based off the link below.
https://github.com/watson-developer-cloud/personality-insights-nodejs
More information as follows
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/personality-insights/
No comments:
Post a Comment