2.2.0 • Published 10 months ago

@aristech-org/stt-client v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Aristech STT-Client for NodeJS

This is the NodeJS client implementation for the Aristech STT-Server.

Installation

npm install @aristech-org/stt-client

Usage

import { SttClient } from '@aristech-org/stt-client'

const client = new SttClient({
  apiKey: process.env['ARISTECH_STT_API_KEY'], // This is the default and can be omitted
})
const results = await client.recognizeFile('path/to/audio/file.wav')
console.log(results.map(r => r.chunks[0].alternatives[0].text).join('\n'))

There are several examples in the examples directory:

  • recognize.ts: Pretty much the same as the example above.
  • streaming.ts: Demonstrates how to stream audio to the server while receiving interim results.
  • models.ts: Demonstrates how to get the available models from the server.
  • nlpFunctions.ts: Demonstrates how to list the configured NLP-Servers and the coresponding functions.
  • nlpProcess.ts: Demonstrates how to perform NLP processing on a text by using the STT-Server as a proxy.
  • account.ts: Demonstrates how to retrieve the account information from the server.

To run the examples, use npx tsx. For example:

npx tsx examples/streaming.ts

API Key

If you didn't get an API key but a token, secret and host, you can generate an API key with our API key generator.

import { SttClient } from '@aristech-org/stt-client'

const client = new SttClient({
  host: 'stt.example.com:443',
  auth: {
    token: 'your-token',
    secret: 'your-secret'
  }
})

Build

To rebuild the generated typescript files from the proto file, run:

npm run generate

To build the library, run:

npm run build
1.2.0

1 year ago

1.1.1

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

2.2.0

10 months ago

2.1.0

12 months ago

2.0.1

12 months ago

2.0.0

1 year ago

1.1.0

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago