GraphRag / README.md
ValerioBotto's picture
Update README.md
d7833fc verified
metadata
title: GraphRAG Chatbot
emoji: 🤖
colorFrom: purple
colorTo: gray
sdk: docker
sdk_version: 20.10.17
python_version: '3.10'
app_file: api.py
pinned: false

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.