You can choose to run your app on Bluemix, or locally.
-
Create and train an instance of the Watson Natural Language Classifier.
-
Edit the
manifest.ymlfile and change<application-name>to something unique. The name you use determines the URL of your application. For example,<application-name>.mybluemix.net.applications: - services: - natural-language-classifier-service name: <application-name> command: node app.js path: . memory: 128M -
Connect to Bluemix with the command line tool.
$ cf api https://api.ng.bluemix.net $ cf login -u <your user ID>
-
Update the app.js file with the classifier id in the response from the API when you create the classifier.
-
Push your app to make it live:
$ cf push
-
Your service is now live and your app is hosted at
<application-name>.mybluemix.net.
-
Create and train an instance of the Watson Natural Language Classifier.
-
Configure the code to connect to your service:
-
Copy the credentials from your
natural-language-classifier-serviceservice. Run the following command:$ cf env <application-name>
Example output:
System-Provided: { "VCAP_SERVICES": { "natural_language_classifier": [ { "credentials": { "password": "<password>", "url": "<url>", "username": "<username>" } "label": "natural-language-classifier", "name": "natural-language-classifier-service", "plan": "free", "tags": [ ... ] } ] } } -
Copy
username,password, andurlfrom the credentials. -
Open the
app.jsfile and paste the username, password, and url credentials for the service. -
Save the
creds.jsfile.
-
-
Install the Natural Language Classifier Node.js package:
- Change to the new directory that contains the project.
- Run the following command:node
$ npm install
-
Run the following command to start the application:
node app.js
-
Point your browser to http://localhost:3000.
- See the documentation for the Natural Language Classifier.
This sample code is licensed under Apache 2.0. Full license text is available in LICENSE.
This sample uses jquery which is MIT license
See CONTRIBUTING.
Find more open source projects on the IBM Github Page