Outspeed
Outspeed is a PyTorch-inspired SDK for building real-time AI applications on voice and video input. It offers:
- Low-latency processing of streaming audio and video
- Intuitive API familiar to PyTorch users
- Flexible integration of custom AI models
- Tools for data preprocessing and model deployment
Ideal for developing voice assistants, video analytics, and other real-time AI applications processing audio-visual data.
Install
You can install outspeed SDK from pypi using
pip install "outspeed[silero]>=0.1.143"
This would install the core outspeed package.
Read our quickstart guide to get started.
Usage
Read the docs to learn more about the SDK.
To deploy your realtime function on Outspeed's infra, you can use the outspeed deploy CLI.
# functions.py contains your realtime function code
outspeed deploy --api-key=<your-api-key> functions.py
Contact us to get an API key and deploy.
Once deployed, you can use the playground in the examples repo to test the deployed code.
Examples
All the examples are available in the examples folder.
To install the package so that all examples run, use:
pip install "outspeed[silero]>=0.1.143"
Or, if you're using poetry:
poetry add 'outspeed[silero]'
This will install all the additional libraries that are required for examples to work.
Logging
To develop on top of the SDK, set environment variable DEV_INFO or DEV_DEBUG to get logs from the SDK for the corresponding log level.
Roadmap
| Feature | Status | Target Release |
|---|---|---|
| Local STT | On the way | Q4 2024 |
| DeepReel Integration (Human Clone) | On the way | Q4 2024 |
| Long Conversation Support | Planned | Q4 2024 |
| Local Model Vision and Text (With Ollama, and vision models) | Planned | Q4 2024 |
| Call Recording | Planned | Q4 2024 |
| Wakeup Word | Planned | Q4 2024 |
| On device models | Planned | Q4 2024 |
| Local TTS | Planned | Q4 2024 |
Run CircleCI Tests Locally
Make sure docker is installed and running.
brew install circleci
circleci local execute run-tests
Contribute
We welcome contributions to the Outspeed SDK! If you're interested in contributing, please submit a PR or contact us.
Metadata
Release files for outspeed 0.2.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| outspeed-0.2.12.tar.gz | 60.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| outspeed-0.2.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 145.9 kB
Release files / outspeed-0.2.12.tar.gz
| Download URL | outspeed-0.2.12.tar.gz |
|---|---|
| Size | 60.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ff0968046342df52179abd9e2bfd2ad8fb220b44c8541e093fdacb8d865795f
|
|
BLAKE2b-256 checksum How to use checksums |
172627381f3060ff7eb5da83f9fa4fbd7667b3d48895b67ea12a2f521801c49f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0
|
Release files / outspeed-0.2.12-py3-none-any.whl
| Download URL | outspeed-0.2.12-py3-none-any.whl |
|---|---|
| Size | 85.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89589cc4800e1c90af12e21d0e76db0b1f9a09fb9d91f68a6b5f2780afcee223
|
|
BLAKE2b-256 checksum How to use checksums |
8ea776197d4410953d99f4c03752ca8fcfaab733e6a6878b83fa7e09d8518b63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0
|