PrototypeCode source disponibleBackend d'IA pour un jeu de hackathon / 2025
Problème
Un jeu de dessin a besoin d'une reconnaissance rapide des dessins et d'un score qui reflète le temps et la qualité des prédictions.
Solution
Construire deux routes FastAPI : l'une décode les dessins en base64, les prétraite en entrées en niveaux de gris de 28x28 et appelle un CNN ; l'autre construit une observation de 61 valeurs et appelle un modèle PPO.
Fonctionnalités clés
Application FastAPI avec des endpoints routés de prédiction de dessin et de score
Décodage de dessins en base64 depuis le flux d'export du canevas Flutter
Pipeline de prétraitement des images : conversion en niveaux de gris, recadrage de la zone dessinée, redimensionnement à proportions conservées et remplissage à 28x28
Modèle CNN de devinette de dessins entraîné sur un sous-ensemble de classes de type Quick, Draw, avec la prédiction principale en sortie
Environnement Gymnasium et modèle de score PPO utilisant le temps, la séquence de similarité et le contexte du score précédent
Surfaces mobiles Flutter pour l'accueil, le choix du mode, le dessin, la prédiction, les sessions adossées à Firebase et le flux de chat/jeu
Dépôt de page d'accueil Next.js qui donne au prototype une couche de présentation tournée vers le produit