watson-developer-cloud/speech-to-text-nodejs
watson-developer-cloud/speech-to-text-nodejs has 1,115 GitHub stars and 693 forks. Star changes are not measured yet. Last checked 2026-11-09 09:39 UTC. Last push 2023-01-07.
:microphone: Sample Node.js Application for the IBM Watson Speech to Text Service
Measured star growth
- in 24h
- Update delayed
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original🎤 Speech to Text Demo
Node.js sample applications that shows some of the the IBM Watson Speech to Text service features.
The Speech to Text service uses IBM's speech recognition capabilities to convert speech in multiple languages into text. The transcription of incoming audio is continuously sent back to the client with minimal delay, and it is corrected as more speech is heard. The service is accessed via a WebSocket interface; a REST HTTP interface is also available;
You can view a demo of this app.
Prerequisites
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- Create an instance of the Speech to Text service and get your credentials:
- Go to the Speech to Text page in the IBM Cloud Catalog.
- Log in to your IBM Cloud account.
- Click Create.
- Click Show to view the service credentials.
- Copy the
apikeyvalue. - Copy the
urlvalue.
Configuring the application
In the application folder, copy the .env.example file and create a file called .env
cp .env.example .envOpen the .env file and add the service credentials that you obtained in the previous step.
Example .env file that configures the
apikeyandurlfor a Speech to Text service instance hosted in the US East region:SPEECH_TO_TEXT_IAM_APIKEY=X4rbi8vwZmKpXfowaS3GAsA7vdy17Qh7km5D6EzKLHL2 SPEECH_TO_TEXT_URL=https://api.us-east.speech-to-text.watson.cloud.ibm.com
Running locally
Install the dependencies
npm installRun the application
npm startView the application in a browser at
localhost:3000
Deploying to IBM Cloud as a Cloud Foundry Application
Login to IBM Cloud with the IBM Cloud CLI
ibmcloud loginTarget a Cloud Foundry organization and space.
ibmcloud target --cfEdit the manifest.yml file. Change the name field to something unique. For example,
- name: my-app-name.Deploy the application
ibmcloud app pushView the application online at the app URL, for example: https://my-app-name.mybluemix.net
License
This sample code is licensed under Apache 2.0.
Contributing
See CONTRIBUTING.
Open Source @ IBM
Find more open source projects on the IBM Github Page
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,607 starspublic-apis/public-apis
A collective list of free APIs
497,930 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
449,872 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,297 stars