TAAFT
Free mode
100% free
Freemium
Free Trial
Deals

Garvis (Starts with G) ๐ŸŒŸ

unclecode / garvis

Garvis: Realtime AI Voice Assistant

39 6 Language: Python Updated: 5mo ago

README

Garvis (Starts with G) ๐ŸŒŸ

This README is a work in progress. Please check back soon for more information. ๐Ÿ”ง

Welcome to Garvis! ๐ŸŽ‰ This project leverages the speech-to-text endpoint from Groq, utilizing their cutting-edge LPU (Language Processing Unit) chips, which offer unprecedented speed, faster than traditional GPUs. The goal of Garvis is to provide a near real-time user experience by chunking based on silence and translating instantly, thanks to the high-speed capabilities of Groq's hardware and the LLAMA3 large language model. ๐Ÿš€

Attention: ๐Ÿšจ

At the moment, Groq API is free but has a limited rate. The techniques I'm using to create real-time results require multiple calls, so you may reach your rate limit quickly. Just keep this in mind. โณ

Features

  • Real-Time Translation: By chunking input based on silence, Garvis can translate in near real-time, providing an almost instantaneous user experience. โฑ๏ธ
  • Asynchronous Core Library: The core of Garvis, named "garvis", is built to be asynchronous, making it adaptable to various user interfaces. ๐ŸŒ
  • Flexible User Interface: Garvis is designed to be user interface agnostic, allowing it to be integrated into any platform. Currently, there are examples for both a desktop application and a terminal interface. ๐Ÿ’ป๐Ÿ–ฅ๏ธ

Repository Structure ๐Ÿ“

  • examples/: Contains example implementations of Garvis.
    • desktop/: A simple desktop application showcasing Garvis in action. ๐Ÿ–ฅ๏ธ
    • terminal/: A sample of using the Garvis library in a terminal environment. ๐Ÿ–ฅ๏ธ

Getting Started ๐Ÿš€

Prerequisites ๐Ÿ“‹

  • Python 3.x ๐Ÿ
  • Dependencies listed in requirements.txt

Installation ๐Ÿ’ป

  1. Clone the repository:

    git clone https://github.com/unclecode/garvis.git
    cd garvis
  2. Install the required dependencies:

    pip install -r requirements.txt

Usage ๐Ÿš€

Core Library ๐Ÿ“š

[This part is a work in progress. Please check back soon for more information.] ๐Ÿ”ง

Desktop Application ๐Ÿ–ฅ๏ธ

Navigate to the examples/desktop directory and run the application:

cd examples/desktop
python garvis_app_async.py

Terminal Application ๐Ÿ’ป

Navigate to the examples/terminal directory and run the terminal example:

cd examples/terminal
python terminal_ui_async.py

Contributing ๐Ÿค

Contributions are welcome! If you have suggestions for improvements or encounter any issues, please feel free to open an issue or submit a pull request. ๐Ÿ› ๏ธ

License ๐Ÿ“œ

This project is licensed under the MIT License - see the LICENSE file for details. ๐Ÿ“„

Acknowledgements ๐Ÿ™

  • Groq for their Speciatex endpoint and LPU chips. ๐Ÿ’ก
  • The developers of the LLAMA3 large language model. ๐Ÿง 

Contact ๐Ÿ“ฌ


Thank you for checking out Garvis! Stay tuned for more updates and examples. ๐ŸŒŸ

0 AIs selected
Clear selection
#
Name
Task