Crates.io | google-cognitive-apis |
lib.rs | google-cognitive-apis |
version | 0.2.2 |
source | src |
created_at | 2021-05-28 15:43:32.872956 |
updated_at | 2023-06-14 06:57:09.303681 |
description | Library wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC. |
homepage | |
repository | https://github.com/jabber-tools/google-cognitive-apis/ |
max_upload_size | |
id | 403185 |
size | 3,747,323 |
Asynchronous Rust bindings for Google Cloud Platform cognitive gRPC APIs. Provides high level interfaces wrapping complexity of low-level GRPC implementation. Bidirectional gRPC streaming is supported with two alternative approaches:
tokio.rs channels
asynchronous streams facilitated by crate async-stream
Following APIs are currently supported:
Cognitive API | Feature name | Status |
---|---|---|
Dialogflow ES | dialogflow |
Complete |
Speech-to-text | speech-to-text |
Complete |
Text-to-speech | text-to-speech |
Complete |
IMPORTANT: Version 0.2.0 is upgrading underlying GRPC stack (tonic, prost and prost-build libraries). Please keep in mind that prost-build requires now external Protocol Buffer compiler (protoc). Details can be found here. You can download protoc from github.
Google proto definitions have been taken from this repo.
You can find all examples here.
Licensed under either Apache-2.0 or MIT license.