Spaces:
Sleeping
Sleeping
metadata
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.
β‘ 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
# 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)
docker build -t kia .
docker run -e HF_TOKEN=your_token -p 7860:7860 kia
Data Pipeline
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