Downloads · 30 days
0
faithwarehouse/linguaVault
linguaVault is a machine learning model from faithwarehouse. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
A bidirectional Ghana-focused speech-to-speech translation Space designed for Hugging Face ZeroGPU.
Downloads · 30 days
0
Access
Public
Updated Aug 11, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.pyc18.6 KB · 52%
From the Hugging Face model README
A bidirectional Ghana-focused speech-to-speech translation Space designed for Hugging Face ZeroGPU.
This project is designed for a Gradio ZeroGPU Space, not Gradio Lite.
In the Space hardware settings, select ZeroGPU. The application uses spaces.GPU to request GPU access only while a translation is running.
The free-tier ZeroGPU environment is shared, so requests can queue and daily GPU usage is limited.
Microphone / Upload
↓
DONDO / Khaya ASR
↓
Recognized text
↓
NLLB-200 distilled 600M
↓
Translated text
↓
Ghana-NLP Africa TTS
↓
Translated speech
Translation is bidirectional: any listed language can be selected as source or target, subject to the capabilities of the selected ASR/TTS models.
KhayaAI/w2v-bert-ada_ewe_fat_fra_gaa_nzi_twi_en
Used for English, French, Ga, Asante Twi, Ewe and Fante.
KhayaAI/w2v-bert-hau_pcm_wol_en_fra
Used for Hausa.
KhayaAI/w2v-bert-gjn_maw_gur_dag_dga_kus_lxn_wlx_xon_xsm_en
Used for Dagbani.
facebook/nllb-200-distilled-600M
Ghana-NLP/Africa-TTS-Staging
The TTS adapter uses the public Ghana-NLP Africa TTS Gradio API.
If the Ghana-NLP TTS Space requires authentication, add this in Settings → Variables and secrets:
HF_TOKEN=hf_your_token_here
Never put the token in app.py or commit it to the repository.
app.py is at the repository root.HF_TOKEN as a Space Secret if required by the TTS backend.Do not open or configure this project as a static/Gradio-Lite browser application. The translator needs server-side Python, PyTorch, Transformers and model inference.
GPU-dependent work is wrapped by:
@spaces.GPU(duration=180)
def run_translation(...):
...
The ASR and NLLB models are loaded at application startup and placed on CUDA so ZeroGPU can pack their weights efficiently. Actual inference occurs inside the GPU-decorated function.
DONDO is language-conditioned. The current checkpoints require the source language to be selected; this version does not claim automatic language identification.
khaya-live-translator/
├── app.py
├── pipeline.py
├── asr.py
├── translation.py
├── tts.py
├── language_map.py
├── requirements.txt
├── README.md
├── .gitattributes
└── .gitignore
The backend is separated into ASR, translation and TTS modules so it can later be connected to the planned hardware translator, microphone/mixer input and professional audio output system.