exposes the ondewo-csi endpoints in a user-friendly way
Project description
ONDEWO-CSI Client Library
This library facilitates the interaction between a user and an ONDEWO-CSI server instance.
It is structured around a series of python files generated from protobuf files. These protobuf files specify the details of the interface, and can be used to generate code in 10+ high-level languages. They are found in the apis submodule.
Python Installation
git clone git@github.com:ondewo/ondewo-csi-client-python.git
cd ondewo-csi-client-python
pip install -e .
Let's Get Started! (WIP)
Import your programming interface:
ls ondewo
Get a suitable example:
ls examples
Examples
To use the example script, you need pyaudio and/or pysoundio installed.
sudo apt install -y libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0
sudo apt install -y ffmpeg libav-tools
pip install pyaudio
sudo apt install -y libsoundio-dev
pip install pysoundio
once you have those installed, you can run ./ondewo/csi/examples/speech2speech_example.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ondewo-csi-client-0.2.3.tar.gz
.
File metadata
- Download URL: ondewo-csi-client-0.2.3.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23bdb3fa07ec5eaae7a810022c32fdf13704b77fb87a807992f56a780ab913eb |
|
MD5 | a372323d34afd065d91096603dd9e741 |
|
BLAKE2b-256 | c54a6b69d91ad7091479c0605951fdd55fc948aab5455b30a855f91a0f5f835d |
File details
Details for the file ondewo_csi_client-0.2.3-py2.py3-none-any.whl
.
File metadata
- Download URL: ondewo_csi_client-0.2.3-py2.py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72c83996ea71f2a1351065b0681d8cbcf15e10b40392656b0bb3ecdab8ec8303 |
|
MD5 | 8bed2ca3abae1b14fe8c7b6ae12de5d5 |
|
BLAKE2b-256 | 89055f656cdb3fe3b4b35ee027ec02fffa0ee60846efc55ff398e408ef6fca16 |