GraphRag / README.md
ValerioBotto's picture
Update README.md
d7833fc verified
---
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.