Skip to main content

No project description provided

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

outspeed-0.2.10.tar.gz (322.2 kB view details)

Uploaded Source

Built Distribution

outspeed-0.2.10-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

Details for the file outspeed-0.2.10.tar.gz.

File metadata

  • Download URL: outspeed-0.2.10.tar.gz
  • Upload date:
  • Size: 322.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for outspeed-0.2.10.tar.gz
Algorithm Hash digest
SHA256 700c8a4071c13634628cb2e071ec6a32d2a3bdc44a0a388f3e86f24c0a8a871f
MD5 e4c6f791db48aabc248ecebda3d92f6a
BLAKE2b-256 76b666ad4eebb2cdc7ce056eaed463ef299c6a447f85b9e4aaadef48985bbad2

See more details on using hashes here.

File details

Details for the file outspeed-0.2.10-py3-none-any.whl.

File metadata

  • Download URL: outspeed-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.7 Darwin/23.6.0

File hashes

Hashes for outspeed-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 62291fc6e7fc3c1eb0a1272e42d92004ee224a0b2b1052f045a413c7bc70ab59
MD5 9ac0f28182d3b448a3e6338d5ab10eb3
BLAKE2b-256 acd852e217b8f3fb2e2feb188a5fa1f85d97a026e76d2fb7a8d6e44ccbe1f816

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page