Aristech STT-Client for Rust
This is the Rust client implementation for the Aristech STT-Server.
Installation
Add the following to your Cargo.toml:
[]
= "2.0.0"
Usage
use ;
use Error;
async
There are several examples in the examples directory:
- file.rs: Demonstrates how to perform recognition on a file.
- live.rs: Demonstrates how to perform live recognition using the microphone.
- models.rs: Demonstrates how to get the available models from the server.
- nlpFunctions.rs: Demonstrates how to list the configured NLP-Servers and the coresponding functions.
- nlpProcess.rs: Demonstrates how to perform NLP processing on a text by using the STT-Server as a proxy.
- account.rs: Demonstrates how to retrieve the account information from the server.
You can run the examples directly using cargo like this:
- Create a
.envfile in the rust directory:
HOST=https://stt.example.com # Note: The protocol is required in the rust client
# The credentials are optional but probably required for most servers:
TOKEN=your-token
SECRET=your-secret
# The following are optional:
# ROOT_CERT=your-root-cert.pem # If the server uses a self-signed certificate
# SSL=true # Set to true if credentials are provided or if a ROOT_CERT is provided
# MODEL=some-available-model
# NLP_SERVER=some-config
# NLP_PIPELINE=function1,function2
- Run the examples, e.g.:
Build
To build the library, run: