CoolFace
Apppublic

ValerioBotto/GraphRag

sourceHugging Faceupdated 8mo agoView on Hugging Face
1likes
App README

GraphRAG Chatbot

Sistema avanzato di analisi PDF basato su:

  • Graph Database: Neo4j per memorizzare relazioni ed entità.
  • Orchestrazione: LangGraph per la gestione deterministica dei flussi.
  • Modelli: Mistral per il routing, Llama 3.1 per la generazione e GLiNER per l'estrazione di entità.

Struttura del Progetto

  • api.py: Backend FastAPI che espone gli endpoint /upload e /chat.
  • agentLogic/: Contiene la definizione del grafo di LangGraph e i nodi decisionali.
  • processingPdf/: Pipeline dedicata all'estrazione del testo, chunking e indicizzazione vettoriale.
  • frontend/: Interfaccia utente sviluppata in React con supporto Markdown.

Configurazione Docker

Il progetto utilizza un container Docker basato su Python 3.10. La porta esposta per il servizio è la 7860, come richiesto dagli standard di Hugging Face Spaces.