Retour aux projets
Développement · Intelligence artificielle

MergeAI

Application web de résolution de conflits Git assistée par intelligence artificielle.

Python Django Azure OpenAI Docker Git
Interface du projet MergeAI
01 / PRÉSENTATION

Le projet

MergeAI est une application web développée avec Django pour analyser des conflits Git et proposer une résolution avec Azure OpenAI. Elle identifie les versions HEAD et incoming, propose un code fusionné et explique les modifications. Chaque résolution doit être vérifiée avant utilisation.

02 / FONCTIONNALITÉS

Fonctionnalités principales

  • Saisie d'un conflit Git dans une interface web.
  • Sélection du langage de programmation.
  • Identification des versions HEAD et incoming.
  • Analyse du conflit avec Azure OpenAI.
  • Génération d'une proposition de code fusionné.
  • Explication de la résolution proposée.
03 / ARCHITECTURE

Architecture technique

Du conflit Git fourni par l'utilisateur jusqu'à la proposition de résolution assistée par IA.

FLUX DE TRAITEMENT MERGEAI / AZURE OPENAI

Interface utilisateur

Saisie du conflit Git et sélection du langage de programmation.

Backend Django

Réception de la requête et orchestration du traitement.

Git Parser

Extraction des versions HEAD et incoming du conflit.

Azure OpenAI

Analyse du conflit et génération d'une proposition de résolution.

Résultat

Présentation du code fusionné et de son explication.

04 / CONCEPTION

Choix techniques

Django

Framework Python utilisé pour structurer le backend et gérer les interactions avec l'interface.

Azure OpenAI

Service d'intelligence artificielle utilisé pour analyser les conflits et proposer une résolution.

Docker

Conteneurisation de l'application pour simplifier son déploiement.

05 / TECHNOLOGIES

Stack technique

Python Django Azure OpenAI Docker Git
06 / DÉMONSTRATION

En pratique

Aperçu du fonctionnement de l'application et des résultats obtenus.

VIDÉO DE PRÉSENTATION MERGEAI / DÉMONSTRATION

Présentation et démonstration du fonctionnement de MergeAI.