Logo Lanfrica

moulz04/wolofGen

Domain:

natural language processing

Record type:

software
Creator:
mou
Host:
generateur de sous titre wolof # WolofSub SaaS - Sous-titres Automatiques en Wolof WolofSub est une plateforme SaaS permettant de générer automatiquement des sous-titres en Wolof à partir de vidéos. Elle utilise des modèles d'IA pour la transcription (Whisper) et la traduction vers le Wolof (NLLB/LibreTranslate). ## Fonctionnalités - **Authentification complète** : Inscription, Connexion, Google OAuth (simulé), Rôles Admin/Utilisateur. - **Upload de vidéo** : Support des formats mp4, mov, mkv. - **Traitement par IA** : Transcription automatique de l'audio et traduction en Wolof. - **Génération SRT** : Sous-titres téléchargeables au format standard. - **SaaS System** : Plans Free/Pro/Premium avec limitations mensuelles et système de clés de licence. - **Tableau de bord Admin** : Statistiques, gestion des utilisateurs et génération de codes promo/licences. ## Stack Technique - **Backend** : Python 3.x, Flask, SQLAlchemy, JWT, Flask-Migrate. - **Base de données** : PostgreSQL obligatoire (psycopg2-binary). - **Frontend** : HTML5, Bootstrap 5, JavaScript (Fetch API). - **Traitement Vidéo** : OpenAI Whisper (Transcription), Meta NLLB (Traduction). ## Installation 1. **Cloner le projet** : ```bash git clone cd wolofGen ``` 2. **Créer un environnement virtuel** : ```bash python -m venv venv source venv/bin/activate # Sur Windows: venv\Scripts\activate ``` 3. **Installer les dépendances** : ```bash pip install -r requirements.txt ``` 4. **Configurer les variables d'environnement** : Éditez le fichier `.env` avec vos accès (Database, JWT Secret, Google Credentials). 5. **Initialiser la base de données** : ```bash flask db init flask db migrate -m "Initial migration" flask db upgrade ``` 6. **Lancer l'application** : ```bash python -m backend.app ``` L'application sera disponible sur `localhost`. ## Notes sur l'IA Le traitement vidéo dans cette version de démonstration est simulé dans `backend/services/transcription.py`. Pour une mise en production : - Installez `openai-whisper` et …