Skip to content

Unity1202/Projet_GenAI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Projet de Fin de Cours - IA Générative 2025

Bienvenue sur le dépôt officiel pour la soumission du projet de fin de cours sur l'IA Générative.

Instructions de Soumission

  1. Forkez ce dépôt : Chaque groupe doit créer un "fork" de ce dépôt pour y travailler.
  2. Créez un dossier pour votre groupe : À la racine de votre fork, créez un dossier unique pour votre groupe (ex: groupe-alpha, projet-rag-chatbot, etc.).
  3. Placez vos livrables : Tous vos livrables (code, README.md de votre projet, slides, etc.) doivent être placés à l'intérieur de ce dossier.
  4. Soumettez via une Pull Request : Une fois votre projet terminé, créez une Pull Request depuis votre fork vers le dépôt principal. La PR doit être soumise au plus tard l'avant-veille de la présentation finale.

Sujets Proposés

Voici quelques pistes de sujets. Vous êtes encouragés à proposer les vôtres.

Catégorie : Agents et Systèmes Intelligents

  1. Agent RAG pour la documentation du cours

    • Description : Créer un chatbot capable de répondre aux questions des étudiants sur le contenu du cours en se basant sur les supports fournis.
    • Technologies clés : RAG, Base de données vectorielle, LangChain/Semantic Kernel.
    • Difficulté : ⭐⭐ (Intermédiaire)
  2. Agent autonome pour la planification de voyage

    • Description : Créer un agent capable de planifier un itinéraire de voyage en utilisant des outils (recherche web, API) via du "Function Calling".
    • Technologies clés : IA Agentique, Function Calling, API externes.
    • Difficulté : ⭐⭐⭐⭐ (Très avancé)
  3. Tuteur de code adaptatif

    • Description : Développer un agent qui aide les étudiants à apprendre un concept de programmation en posant des questions et en expliquant les erreurs.
    • Technologies clés : Prompt engineering avancé (rôle, CoT), analyse de code.
    • Difficulté : ⭐⭐⭐ (Avancé)
  4. Agent d'Analyse d'Arguments Hybride

    • Description : Un système qui analyse un débat en utilisant un LLM pour l'analyse informelle (sophismes) et une bibliothèque d'IA symbolique (TweetyProject) pour valider la structure logique.
    • Technologies clés : IA Hybride, TweetyProject, LangChain/Semantic Kernel.
    • Difficulté : ⭐⭐⭐⭐ (Très avancé)
  5. Simulateur de Scénario Ludique Multi-Agents

    • Description : Concevoir une simulation textuelle (escape game, mini-jeu de rôle) où plusieurs agents IA dotés de personnalités distinctes doivent interagir pour atteindre un objectif.
    • Technologies clés : Semantic Kernel (AgentGroupChat), stratégies de conversation.
    • Difficulté : ⭐⭐⭐ (Avancé)

Catégorie : Applications Métier

  1. Agent de Recrutement Augmenté

    • Description : Développez un outil qui compare un lot de CVs à une fiche de poste et produit un classement justifié des candidats.
    • Technologies clés : RAG, extraction d'entités, Pandas.
    • Difficulté : ⭐⭐⭐ (Avancé)
  2. Veille Concurrentielle Automatisée

    • Description : Créez un agent qui scrape les sites de concurrents et synthétise les informations clés dans un rapport de veille hebdomadaire.
    • Technologies clés : Scraping web, analyse et synthèse de texte.
    • Difficulté : ⭐⭐⭐ (Avancé)
  3. Assistant de Réponse à Appel d'Offres

    • Description : Concevez un système qui génère une première ébauche de réponse technique à un appel d'offres en se basant sur le cahier des charges et une base de connaissances interne.
    • Technologies clés : RAG, génération de texte long format.
    • Difficulté : ⭐⭐⭐⭐ (Très avancé)

Catégorie : Génération Multimédia et Créative

  1. Générateur d'histoires multimodales

    • Description : Développer une application qui génère une histoire courte et illustre chaque paragraphe avec une image générée.
    • Technologies clés : API OpenAI (GPT-4o, DALL-E 3) ou modèles locaux.
    • Difficulté : ⭐⭐⭐ (Avancé)
  2. Compositeur de Bandes Sonores d'Ambiance

    • Description : Créez une application qui génère des boucles musicales instrumentales pour des ambiances spécifiques (ex: "forêt mystérieuse", "cyberpunk sous la pluie").
    • Technologies clés : API de génération musicale (Suno, Udio, Stable Audio).
    • Difficulté : ⭐⭐⭐ (Avancé)
  3. Générateur de Storyboards Vidéo

    • Description : Développez un outil qui prend un court scénario et le transforme en une séquence de clips vidéo courts (storyboard animé).
    • Technologies clés : LLM pour la scénarisation, API de génération vidéo (Luma Dream Machine).
    • Difficulté : ⭐⭐⭐⭐ (Très avancé)
  4. Créateur d'Assets 3D pour le Prototypage

    • Description : Concevez une application qui génère rapidement des modèles 3D simples à partir d'images ou de textes pour une utilisation dans un moteur de jeu.
    • Technologies clés : Modèles Image-to-3D (TripoSR) ou Text-to-3D (Luma Genie).
    • Difficulté : ⭐⭐⭐ (Avancé)

Catégorie : Outils de Développement et d'Analyse

  1. Auditeur de biais dans les LLMs

    • Description : Concevoir un outil qui évalue les biais d'un modèle de langage en lui soumettant des prompts standardisés et en analysant les réponses.
    • Technologies clés : Prompt engineering, analyse de texte, visualisation de données.
    • Difficulté : ⭐⭐ (Intermédiaire)
  2. Générateur de Contenu Structuré (CV, Facture, Rapport)

    • Description : Développez un workflow multi-agents qui prend des informations en langage naturel et génère un document structuré au format PDF.
    • Technologies clés : Semantic Kernel, ReportLab (pour PDF), gestion de workflow.
    • Difficulté : ⭐⭐⭐ (Avancé)

Pour toutes les autres informations (planning, critères d'évaluation détaillés), veuillez vous référer au document de modalités fourni dans le dossier du cours.

Bon projet à tous !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published