A final year Computer Science project implementing an African multilingual Audio-based Multi-lingual Pretrained Large Language Model for multilingual speech-to-speech translation using speech recognition, language modeling, and text-to-speech synthesis.
# Implementation of an African Audio-based Multi-lingual Pretrained Large Language Model
## 📖 Overview
This repository contains the implementation of our final-year Computer Science project titled **"Implementation of an African Audio-based Multi-lingual Pretrained Large Language Model."**
The project focuses on multilingual speech translation by enabling users to translate spoken audio between selected African languages and English using pretrained machine learning models.
## 👥 Project Team
This project was developed as a final-year Computer Science group project by:
- Oluranti Dolapo Emmanuel
- Fuad Moyosore Salawu
- Suleiman Aliameen Aremu
- Adebayo Fatiah Oyindamola
- Akinola Kolawole Emmanuel
- Adeboye Taiwo Anthony
## ✨ Features
- Speech-to-Text processing
- Audio translation between supported languages
- English ↔ African language translation
- Simple Python application
- Modular translation service
## 🌍 Supported Languages
- English
- Hausa
- Yoruba
- Swahili
## 🛠️ Technologies Used
- Python
- Transformers
- PyTorch
- Streamlit
- Faster-Whisper
- NumPy
- Pandas
- NLTK
## 📂 Project Structure
```
african-audio-multilingual-llm/
│
├── app.py
├── requirements.txt
├── services/
│ └── translation_service.py
├── models/ (Not included in this repository)
└── README.md
```
## ⚠️ Model Files
The pretrained model files are **not included** in this repository because they exceed GitHub's file size limits.
Download the required pretrained models separately and place them inside the `models/` directory before running the application.
Expected folder structure:
```
models/
├── english_to_hausa/
├── swahili_to_english/
└── yoruba_to_english/
```
## 🚀 Installation
Clone the repository:
```bash
git clone
github.com
```
Move into the project directory:
```bash
cd african-audio-multilingual-llm
```
Install dependencies:
```bash
pip install -r requirements.txt
```
## ▶️ Running the Project …