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