J. Code Archeologist ‐ Hypothèse de fondation - uha-fr/endyear_2025_gr11_back GitHub Wiki

Une WebApp offrant des vues mettant en forme des métriques pour suivre l'évolution d'un repo Github à partir d'une URL. --> https://github.com/MS-Teja/code-archeologist

Vues d'ensemble :

(Exemple sur : https://github.com/marcominerva/SqlDatabaseVectorSearch)

image image image image image (Evolution des branches)

Recherche entre les commits

Chaque commit est stocké en BDD puis embedded pour par la suite pouvoir effectuer des recherches sémantiques entre les commits.

  • PostgeSQL avec la BDD dans un container Docker pour utiliser l'extension Timescale (pg_vector, pg_vectorscale, pg_ai)
  • Ollama > nomic-embed-text modèle pour l'embedding

image

Fonctions IA

La WebApp fait des appels à l'API de OpenAI pour résumer l'historique du repo et aussi permettre à l'utilisateur de poser des questions.

Problème : La version gratuite de ChatGPT n'offre qu'une faible quantité de token API.