Bamanankan tts jateden 2.
# 🎤 Bamanakan Text-to-Speech Application
## تطبيق تحويل النص إلى كلام - البامبارا
تطبيق ويب احترافي لتحويل النص إلى كلام للغة البامبارا واللغات الأفريقية الأخرى باستخدام تقنية VITS المتقدمة.
### ✨ المميزات
- 🎤 دعم 6 لغات أفريقية:
- البامبارا (Bambara)
- Boomu
- Dogon
- Pular
- Songhoy
- Tamasheq
- 🚀 توليد صوت سريع وطبيعي
- 🎚️ التحكم في سرعة النطق
- 📥 تنزيل ملفات الصوت
- 🎨 واجهة رسومية سهلة الاستخدام
- ⚡ دعم GPU و CPU
### 📋 المتطلبات
- Python 3.8+
- CUDA 11.0+ (اختياري، لتسريع المعالجة)
### 🚀 التثبيت
#### 1. استنسخ المستودع
```bash
git clone
github.com.
cd Bamanankan-tts-jateden-2.
```
#### 2. أنشئ بيئة افتراضية
```bash
python -m venv venv
# على Windows:
venv\Scripts\activate
# على macOS/Linux:
source venv/bin/activate
```
#### 3. ثبت المكتبات
```bash
pip install -r requirements.txt
```
### 🎮 الاستخدام
#### تشغيل التطبيق:
```bash
streamlit run app.py
```
سيفتح المتصفح تلقائياً على: `
localhost`
#### باستخدام Docker:
```bash
docker build -t bamanakan-tts .
docker run -p 8501:8501 bamanakan-tts
```
#### باستخدام Docker Compose:
```bash
docker-compose up
```
### 📖 دليل الاستخدام
1. **اختر اللغة**: من القائمة الجانبية
2. **أدخل النص**: في حقل النص الرئيسي
3. **اضبط السرعة**: استخدم المنزلق للتحكم في سرعة النطق
4. **اضغط "توليد الكلام"**: لتحويل النص إلى صوت
5. **استمع أو نزّل**: استخدم مشغل الصوت أو زر التنزيل
### 🏗️ بنية المشروع
```
Bamanankan-tts-jateden-2./
├── app.py # تطبيق Streamlit الرئيسي
├── requirements.txt # المكتبات المطلوبة
├── Dockerfile # ملف Docker
├── docker-compose.yml # إعدادات Docker Compose
├── .streamlit/
│ └── config.toml # إعدادات Streamlit
├── .gitignore # ملفات المراد تجاهلها
└── README.md # هذا الملف
```
### ⚙️ متغيرات البيئة
```bash
# استخدام GPU
export CUDA_VISIBLE_DEVICES=0
# تعطيل التحذيرات
export TF_CPP_MIN_LOG_LEVEL=2
```
### 📊 الأداء
- **بدون GPU**: ~10-30 ثانية لكل جملة
- **مع G …