Metadata-Version: 2.1
Name: outspeed
Version: 0.1.136
Summary: 
Author: Outspeed
Author-email: contact@outspeed.ai
Requires-Python: >=3.9,<3.12
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: all
Provides-Extra: plugins
Provides-Extra: torch
Requires-Dist: aiohttp (>=3.9.5,<4.0.0)
Requires-Dist: aiortc (>=1.8.0,<2.0.0)
Requires-Dist: azure-cognitiveservices-speech (>=1.37.0,<2.0.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: dill (>=0.3.8,<0.4.0)
Requires-Dist: elevenlabs (>=1.2.0,<2.0.0) ; extra == "plugins" or extra == "all"
Requires-Dist: fal-client (>=0.4.0,<0.5.0) ; extra == "plugins" or extra == "all"
Requires-Dist: fastapi (>=0.110.2,<0.111.0)
Requires-Dist: fireworks-ai (>=0.14.0,<0.15.0) ; extra == "plugins" or extra == "all"
Requires-Dist: google-cloud-vision (>=3.7.2,<4.0.0) ; extra == "plugins" or extra == "all"
Requires-Dist: google-generativeai (>=0.5.3,<0.6.0) ; extra == "plugins" or extra == "all"
Requires-Dist: numpy (>=1.26.4,<2.0.0)
Requires-Dist: openai (>=1.35.10,<2.0.0)
Requires-Dist: opencv-python-headless (>=4.10.0.82,<5.0.0.0) ; extra == "plugins" or extra == "all"
Requires-Dist: pillow (>=10.3.0,<11.0.0)
Requires-Dist: python-multipart (>=0.0.9,<0.0.10)
Requires-Dist: realtime-aioice (>=0.9.0,<0.10.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: scipy (>=1.13.1,<2.0.0)
Requires-Dist: sentry-sdk (>=2.9.0,<3.0.0)
Requires-Dist: setuptools (>=69.5.1,<70.0.0)
Requires-Dist: torch (>=2.3.0,<3.0.0) ; extra == "torch" or extra == "all"
Requires-Dist: torchaudio (>=2.3.0,<3.0.0) ; extra == "torch" or extra == "all"
Requires-Dist: torchvision (>=0.18.0,<0.19.0) ; extra == "torch" or extra == "all"
Requires-Dist: urllib3 (<2.0)
Requires-Dist: uvicorn (>=0.29.0,<0.30.0)
Requires-Dist: websockets (>=12.0,<13.0)
Description-Content-Type: text/markdown

<!--BEGIN_BANNER_IMAGE-->

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="/.github/outspeed_dark.jpg">
  <source media="(prefers-color-scheme: light)" srcset="/.github/outspeed_light.jpg">
  <img style="width:100%;" alt="The Outspeed Logo and SDK repository." src="https://raw.githubusercontent.com/outspeed/outspeed/main/.github/banner_light.png">
</picture>

<!--END_BANNER_IMAGE-->

# 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
```

This would install the core `outspeed` package.
You can read [docs](http://docs.outspeed.ai) to get started.

### Usage

You can read the [docs](http://docs.outspeed.ai) 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](mailto:contact@outspeed.ai) 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[plugins,torch]'
```

Or, if you're using poetry:

```
poetry add 'outspeed[plugins,torch]'
```

This will install all the additional libraries that are required for examples to work.
