Implementazioe di una architettura RAG utilizzando l'algoritmo di indicizzazione BM25
JavaScript
1
6 commits
updated Oct 3, 2026
Versione: 0.2.3
RagIndex è un'applicazione web che implementa un'architettura RAG (Retrieval-Augmented Generation) completa, operando interamente nel browser dell'utente. Nessun dato lascia mai il client, garantendo massima privacy e autonomia.
🚀 Scopri di più: per una presentazione delle funzionalità e dell'implementazione tecnica, consulta la pagina static/ragindex.html. ⬇️ Installazione locale: vedi static/installazione.html —
git clone https://github.com/uaorg/ragindex.git
Essendo un'applicazione puramente statica, non richiede build system complessi (Webpack, Vite, ecc.) né backend.
python3 -m http.server, npx http-server ., o l'estensione "Live Server" di VS Code), servito dalla root del progetto. Scarica il codice con git clone https://github.com/uaorg/ragindex.git o Download ZIP dalla pagina GitHub (vedi installazione).index.html redirige automaticamente a static/ragindex.html (presentazione, con link all'app in static/index.html).🛡️ Privacy: Le chiavi sono salvate esclusivamente nell'IndexedDB del tuo browser. La comunicazione AI avviene direttamente dal tuo computer al provider, senza server intermedi.
Lunr.js per un'indicizzazione veloce e affidabile direttamente nel browser.L'applicazione è progettata per essere utilizzata seguendo tre fasi sequenziali, identificate dai pulsanti numerati:
static/js/app_ui.js (Gestione DOM ed eventi).static/js/rag_engine.js (Orchestratore del flusso RAG).static/js/rag_worker.js (Elaborazione intensiva in background).static/js/llmclient/ (5 provider: Gemini, Mistral, Groq, OpenRouter, HuggingFace).static/js/services/idb_mgr.js (Persistenza via Dexie.js).static/js/services/idb_mgr.js (Persistenza via Dexie.js).static/test_providers.html — eseguito nel browser via menu ☰ → "Test Provider" (oppure aprendo direttamente la pagina).test/test_providers.js — Node.js, genera report HTML in test/providers_report.html.static/data/api_x.json.RagIndex è un progetto focalizzato sulla privacy e sull'efficienza dell'AI lato client.
JavaScript
88.8%
Less
7.1%
HTML
4.1%
Implementazioe di una architettura RAG utilizzando l'algoritmo di indicizzazione BM25
JavaScript
1
6 commits
updated Oct 3, 2026
Versione: 0.2.3
RagIndex è un'applicazione web che implementa un'architettura RAG (Retrieval-Augmented Generation) completa, operando interamente nel browser dell'utente. Nessun dato lascia mai il client, garantendo massima privacy e autonomia.
🚀 Scopri di più: per una presentazione delle funzionalità e dell'implementazione tecnica, consulta la pagina static/ragindex.html. ⬇️ Installazione locale: vedi static/installazione.html —
git clone https://github.com/uaorg/ragindex.git
Essendo un'applicazione puramente statica, non richiede build system complessi (Webpack, Vite, ecc.) né backend.
python3 -m http.server, npx http-server ., o l'estensione "Live Server" di VS Code), servito dalla root del progetto. Scarica il codice con git clone https://github.com/uaorg/ragindex.git o Download ZIP dalla pagina GitHub (vedi installazione).index.html redirige automaticamente a static/ragindex.html (presentazione, con link all'app in static/index.html).🛡️ Privacy: Le chiavi sono salvate esclusivamente nell'IndexedDB del tuo browser. La comunicazione AI avviene direttamente dal tuo computer al provider, senza server intermedi.
Lunr.js per un'indicizzazione veloce e affidabile direttamente nel browser.L'applicazione è progettata per essere utilizzata seguendo tre fasi sequenziali, identificate dai pulsanti numerati:
static/js/app_ui.js (Gestione DOM ed eventi).static/js/rag_engine.js (Orchestratore del flusso RAG).static/js/rag_worker.js (Elaborazione intensiva in background).static/js/llmclient/ (5 provider: Gemini, Mistral, Groq, OpenRouter, HuggingFace).static/js/services/idb_mgr.js (Persistenza via Dexie.js).static/js/services/idb_mgr.js (Persistenza via Dexie.js).static/test_providers.html — eseguito nel browser via menu ☰ → "Test Provider" (oppure aprendo direttamente la pagina).test/test_providers.js — Node.js, genera report HTML in test/providers_report.html.static/data/api_x.json.RagIndex è un progetto focalizzato sulla privacy e sull'efficienza dell'AI lato client.
JavaScript
88.8%
Less
7.1%
HTML
4.1%