2025

Morris II — Chatbot 3D IA
 🥉 3e place nationale

3e place sur 267 équipes à la Nuit de L'Info 2025. Un chatbot vocal 3D avec lip sync en temps réel construit en 10 heures avec FastAPI, Docker, Three.js, OpenAI et ElevenLabs.

Morris II — 3e place Hackathon National (Chatbot 3D IA)

Résultat

🥉 3e place — Challenge Viveris
🏆 Nuit de L’Info 2025 — Hackathon national français
📊 267 équipes en compétition simultanée, ~1000 participants


Le Challenge

Le challenge Viveris : construire un agent conversationnel innovant avec une interface originale en 10 heures (coucher au lever du soleil).

Notre réponse : Jean-Michel Apeuprèx — le Druide Digital Résistant, un personnage gaulois délibérément absurde qui conseille les villageois sur la résistance face à “Big Tech”, incarné dans un personnage 3D animé avec mouvements de lèvres synchronisés.


Ce qui a fait la différence

Le secret n’était pas le code — c’était tout containeriser à 21h30 avant d’écrire la moindre ligne de logique métier.

4 services Docker. 1 docker-compose up. Tout le monde sur le même environnement en 60 secondes.

[Texte saisi] → [OpenAI GPT-4o-mini] → [ElevenLabs TTS] → [Rhubarb Lip Sync] → [Three.js]

Lire l’article complet sur l’infrastructurechatbot-3d-hackathon-viveris


Stack Technique

CoucheTechnologieRôle
APIFastAPI (Python)Serveur WebSocket + orchestration
LLMOpenAI (GPT-4o-mini)Inférence cloud, sortie JSON structurée
TTSElevenLabsSynthèse vocale française haute qualité
Lip SyncRhubarb LipsyncWAV → JSON de cues de bouche
3DThree.js + BlenderRendu du personnage + morphTargets
DéploiementKoyebConteneur toujours actif, sans cold start

Origine du nom de l’équipe

L’équipe s’est nommée Morris II en référence au papier Morris Worm 2 — un clin d’œil à la culture cybersécurité au sein de l’équipe.

Explore more projects