FactAI

FactAI

Application de Fact-Checking, qui extrait et transcrit des contenus (PDF, audio, vidéo, YouTube), structure l’information et utilise des APIs LLM pour en vérifier la fiabilité.

Objectif du projet

FactAI est une application de Fact-checking à partir d'un fichier média (audio/vidéo) ou d'une URL YouTube. L'utilisateur indique un lien YouTube en inputs ou upload un fichier local, l'app transcrit le contenu, extrait les informations clés, puis affiche un tableau de vérification lisible avec un score de fiabilité.

Audio/Vidéo → Informations vérifiablesInformation → Vérification → Sources

Méthodologie

01

Ingestion

L'utilisateur soumet un lien YouTube ou upload un fichier média (audio/vidéo) via l'interface React. La requête est envoyée au backend Python Flask (POST /api/transcribe).

FactAI - Formulaire d'entrée
02

Pré-traitement & Transcription

Le média est converti en WAV via ffmpeg. Si la source est YouTube, l'audio est téléchargé via yt-dlp. La transcription est effectuée via Tafrigh + Wit.ai, avec segmentation intelligente des phrases pour structurer le contenu en idées cohérentes.

FactAI - Tableau de vérification
03

Vérification & Score

Chaque affirmation extraite est vérifiée via Azure OpenAI. Les résultats sont présentés dans un tableau clair : Information, Vérification, Description (avec sources). Un score global de fiabilité est calculé et affiché.

FactAI - Score de fiabilité

Stack technique

React
React
Docker
Docker
P
Python
F
Flask
A
Azure OpenAI