Skip to main content

A library to add voice and image input support to large language models (LLMs).

Project description

Sonus-AV

Description

Sonus-AV is a Python library designed to enhance Large Language Models (LLMs) by adding support for voice and image inputs. This library simplifies the process of converting speech to text and analyzing images before feeding the information to LLMs.

Features

  • Audio Processing: Convert audio input to text using AudioProcessor, which supports multiple languages and can handle real-time translation.
  • Image Processing: Use ImageProcessor to extract text from images or generate descriptions of images using advanced machine learning models.

Installation

Install the library using pip:

pip install sonus-av

Usage

Audio Processing

Here is how you can use the AudioProcessor to convert speech to text:

from sonus_av import AudioProcessor

# Initialize the processor with your OpenAI API key
audio_processor = AudioProcessor(openai_api_key='your-openai-api-key')

# Capture and translate audio to text
translated_text = audio_processor.capture_and_translate('path_to_your_audio_file.wav')
print(translated_text)

Image Processing

Here is how you can use the ImageProcessor to get a description of an image:

from sonus_av import ImageProcessor

# Initialize the processor with your OpenAI API key
image_processor = ImageProcessor(openai_api_key='your-openai-api-key')

# Get an image description
image_description = image_processor.describe_image('url_to_your_image')
print(image_description)

Contributions

Contributions are welcome! Please fork the repository and open a pull request with your improvements.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

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

sonus_av-0.1.0.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

sonus_av-0.1.0-py3-none-any.whl (5.1 kB view hashes)

Uploaded Python 3

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