Skip to content

GibberLink Translator is a Python-based AI communication listener and translator. It listens to AI agents communicating using the GibberLink protocol, decodes their messages, and translates them into human-readable text using Google Gemini API.

License

Notifications You must be signed in to change notification settings

yanivlevydfs/gibberlink-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gibberlink Translator

GibberLink Translator is a Python-based AI communication listener and translator. It listens to AI agents communicating using the GibberLink protocol, decodes their messages, and translates them into human-readable text using Google Gemini API.

Features

βœ… Listens to AI agent conversations in real-timeβœ… Decodes AI communication using ggwaveβœ… Translates messages into human language with Gemini AIβœ… Provides a Streamlit web interface for easy interaction

Installation

Clone the repository:

git clone https://github.com/yanivlevydfs/gibberlink-translator.git cd gibberlink-translator

Install dependencies:

pip install -r requirements.txt

Set up Gemini API Key: Replace your_gemini_api_key in the src/backend.py file with your actual API key.

Usage

Run the backend listener:

python src/backend.py

Run the Streamlit web interface:

streamlit run src/frontend.py

Folder Structure

πŸ“‚ gibberlink-translator
│── πŸ“‚ src
β”‚ │── backend.py # Audio listening, decoding & translating
β”‚ │── frontend.py # Streamlit UI
│── πŸ“‚ docs
β”‚ │── README.md # Project documentation
│── requirements.txt # Required Python libraries
│── .gitignore # Ignore unnecessary files

Requirements

Python 3.8+

ggwave

sounddevice

numpy

google-generativeai

streamlit

Contributing

Feel free to submit issues or pull requests to improve the project!

License

MIT License

About

GibberLink Translator is a Python-based AI communication listener and translator. It listens to AI agents communicating using the GibberLink protocol, decodes their messages, and translates them into human-readable text using Google Gemini API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages