--- title: KIA Command Center emoji: πŸ›‘οΈ colorFrom: red colorTo: blue sdk: docker pinned: false app_port: 7860 short_description: Albanian General Staff Military AI Assistant --- # πŸ›‘οΈ KIA Command Center β€” v3.0 **Komanda e InteligjencΓ«s Artificiale i Shtabit tΓ« PΓ«rgjithshΓ«m** *Forcat e Armatosura tΓ« RepublikΓ«s sΓ« ShqipΓ«risΓ«* > Asistenti AI i parΓ« institucional i specializuar pΓ«r komandΓ«n ushtarake shqiptare β€” me 4 nivele aksesi, RAG hibrid, OCR, STT/TTS, dhe ndΓ«rfaqe profesionale C4ISR. ![Classification](https://img.shields.io/badge/Klasifikimi-I%20PAKLASIFIKUAR-green) ![Version](https://img.shields.io/badge/Version-3.0.0-blue) ![Model](https://img.shields.io/badge/Model-Qwen--72B-orange) ![Framework](https://img.shields.io/badge/Framework-FastAPI%20+%20Vite-purple) --- ## ⚑ Kapacitetet Kryesore ### πŸ” Sistemi Multi-Rol (4 Nivele Aksesi) | Rol | Klasifikimi | Aksesi | |-----|-------------|--------| | **Vizitor** | 🟒 I PAKLASIFIKUAR | Informacion publik | | **Oficer** | 🟑 I KUFIZUAR | Operacional i pΓ«rgjithshΓ«m | | **Komandant** | 🟠 KONFIDENCIAL | Plane strategjike | | **Gjeneral** | πŸ”΄ SEKRET | Akses i plotΓ« strategjik | - Γ‡do rol ka sistem prompt unik, suggestions specifike, dhe UI klasifikimi - Classification badge nΓ« Γ§do mesazh - Greeting personal sipas rangut ### 🧠 RAG Engine Hibrid - **ChromaDB** β€” KΓ«rkim semantik vektorial me `all-MiniLM-L6-v2` - **BM25** β€” Lexical ranking si complement/fallback - **14,000+ dokumente** nga burime zyrtare (MOD, AAF, NATO, Wikipedia) - **41 Gold Facts** β€” Fakte tΓ« verifikuara me prioritet absolut - **Source Priority**: Gold > MOD/AAF (0.95) > NATO (0.90) > Wiki (0.70) - **Recency Boost**: Informacione 2025-2026 marrin 30% bonus ### 🎀 Multimodal (ZΓ« + Dokument) - **STT**: Whisper β€” transkriptim i urdhrave nΓ« shqip - **TTS**: Edge-TTS β€” pΓ«rgjigje zanore automatike - **OCR**: Tesseract + pdfplumber β€” skanim PDF, DOCX, XLSX, imazhe - **Auto-suggest**: Pas OCR, ofron pyetje kontekstuale mbi dokumentin ### πŸ—ΊοΈ NdΓ«rfaqe C4ISR Profesionale - **Dashboard** me metrika tΓ« animuara (count-up) dhe sparkline charts - **HartΓ« Operative** Leaflet me baza ushtarake dhe misione NATO - **Organigram** interaktiv β€” klikoni pΓ«r pyetje mbi Γ§do departament - **PDF Export** i formatuar si raport klasifikuar i inteligjencΓ«s - **Keyboard Shortcuts** (F1) β€” navigim profesional ### πŸ”’ Siguria (OPSEC) - Prompt injection protection (7+ patterna) - Refuzim i pyetjeve tΓ« ndjeshme (armΓ«, kodet, ORBAT) - Rate limiting (10 req/min per IP) - Session memory me TTL 30 min --- ## πŸ—οΈ Arkitektura ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Frontend (Vite) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚Role Loginβ”‚ β”‚ Chat β”‚ β”‚ Map β”‚ β”‚ Dashboard β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚Org Chart β”‚ β”‚ Docs β”‚ β”‚ Intel Panel (Right) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ API β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Backend (FastAPI) β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Chat β”‚ β”‚ STT β”‚ β”‚ TTS β”‚ β”‚ OCR Scanner β”‚ β”‚ β”‚ β””β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Hybrid RAG Engine β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ChromaDBβ”‚ β”‚ BM25 β”‚ β”‚ Gold Facts β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ Qwen-72B β”‚ (Hugging Face Inference API) β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` --- ## πŸš€ Setup & Deployment ### Lokal ```bash # Backend pip install -r requirements-space.txt uvicorn app.api:app --port 8001 # Frontend cd frontend && npm install && npm run dev ``` ### Docker (Hugging Face Spaces) ```bash docker build -t kia . docker run -e HF_TOKEN=your_token -p 7860:7860 kia ``` ### Data Pipeline ```bash python main.py all # Scrape β†’ Clean β†’ Build Dataset β†’ Upload to HF ``` --- ## πŸ“ Struktura e Projektit ``` KIA/ β”œβ”€β”€ app/ β”‚ β”œβ”€β”€ api.py # FastAPI endpoints + multi-role system β”‚ β”œβ”€β”€ rag.py # Hybrid RAG engine (ChromaDB + BM25) β”‚ β”œβ”€β”€ ocr.py # Document scanner (PDF, DOCX, images) β”‚ β”œβ”€β”€ stt.py # Speech-to-text (Whisper) β”‚ └── tts.py # Text-to-speech (Edge-TTS) β”œβ”€β”€ frontend/ β”‚ β”œβ”€β”€ index.html # SPA with role selection + tactical HUD β”‚ └── src/ β”‚ β”œβ”€β”€ main.js # App logic, multi-role, streaming, animations β”‚ └── style.css # NATO C4ISR design system β”œβ”€β”€ scraper/ # Web scraping pipeline β”œβ”€β”€ processing/ # Data cleaning + dataset builder β”œβ”€β”€ finetune/ # QLoRA fine-tuning scripts β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ gold/ # Verified critical facts (41 entries) β”‚ β”œβ”€β”€ dataset/ # Train/validation JSONL (~28MB) β”‚ └── chroma_db/ # Vector store β”œβ”€β”€ Dockerfile # Multi-stage build └── main.py # Pipeline orchestrator ``` --- ## πŸŽ–οΈ TeknologjitΓ« | Komponent | Teknologji | |-----------|------------| | Model AI | Qwen2.5-72B-Instruct (via HF inference) | | Embeddings | all-MiniLM-L6-v2 (Sentence Transformers) | | Vector DB | ChromaDB | | Keyword Search | BM25 (rank_bm25) | | Backend | FastAPI + Uvicorn | | Frontend | Vite + Vanilla JS | | STT | OpenAI Whisper | | TTS | Edge-TTS (Albanian) | | OCR | Tesseract + pdfplumber | | Maps | Leaflet.js | | Container | Docker (multi-stage) | --- ## πŸ“„ Licenca Zhvilluar pΓ«r pΓ«rdorim institucional β€” Shtabi i PΓ«rgjithshΓ«m i FA-sΓ«. --- *Zhvilluar me krenarinΓ« shqiptare πŸ‡¦πŸ‡± β€” KIA v3.0 Multi-Role Edition*