Skip to content

vito-ai/python-tutorial

Repository files navigation

Python Audio Processing Tutorials

Welcome to the Python Audio Processing Tutorials repository. This repository contains two main projects focusing on real-time audio processing using different technologies and frameworks.

Projects

1. RTZR Streaming STT API(gRPC) with Mic. Interface

This project demonstrates how to set up a real-time streaming Speech-to-Text (STT) API using gRPC with microphone interface capabilities. It requires the installation of the PyAudio library and additional setup for gRPC communication.

  • Requirements: PyAudio (see installation instructions).
  • Setup: Download necessary .proto files and generate gRPC client code. For details, check the project's README.

2. Triton, Tritony VAD Client Sample

This project showcases the use of the Triton Inference Server and Tritony Voice Activity Detection (VAD) to process and analyze audio streams effectively. It involves setting up a Docker container and running a Triton server.

  • Requirements: pydub, tritonclient, tritony
  • Setup: Build and run a Docker image for the Triton Inference Server. Testing is facilitated through predefined scripts and pytest. For more information, visit the project's README.

3. STT and STT summary WEBAPP with Python streamlit

Implementation of a web app using only Python's Streamlit and Return Zero's API, without knowledge of frontend and backend development. This web app include functionality to convert audio files to text using Return Zero's API for Speech-to-Text (STT), and then summarizes the converted text.

  • Requirements: streamlit, requests, pytorch, transformers
  • Setup: Install requirement librarys, Run streamlit and submit your information. For more information, visit the project's README.

General Installation

Most project dependencies can be installed via pip:

pip install -r requirements.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •