Spaces:
Running
Running
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/uploade/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.