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