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