Kunskapsportal
AI-driven kunskapsdatabas för svensk kommunal förvaltning
Open source-system för kunskapshantering, specialbyggt för svenska kommuner och offentlig sektor. Systemet använder AI för att automatiskt bearbeta dokument, generera metadata och möjliggöra intelligent sökning och AI-chatt.
🏛️ Byggt för kommunala behov | 💬 Chatta med dina dokument | 🤖 Automatisk AI-bearbetning
🚀 Snabbstart
Nya användare börjar här:
- Installation - Kom igång med Docker eller lokal utveckling
- Användarguide - Lär dig använda systemet
- API-dokumentation - Integrera med externa system
📚 Komplett dokumentation
📖 Användarguider
- Användarguide - Komplett guide för slutanvändare
- Ladda upp dokument
- AI-funktioner (OCR, metadata, chatt)
- Sök och organisera innehåll
- Best practices
🔧 Installation & Drift
-
Installation - Steg-för-steg installationsguide
- Docker Compose setup
- Lokal utvecklingsmiljö
- API-nycklar och konfiguration
- Felsökning
-
Deployment - Produktionsdriftsättning
- Docker deployment med Nginx
- Cloud providers (Railway, Vercel, DigitalOcean)
- Säkerhet och brandväggar
- Backup och monitoring
- Skalning
💻 Utveckling
-
Utvecklingsguide - För utvecklare och bidragsgivare
- Projektstruktur
- Utvecklingsworkflow
- Kodstandarder
- Testa och bidra
-
API-dokumentation - REST och GraphQL API
- Autentisering med JWT
- REST endpoints
- GraphQL queries och mutations
- Webhooks
- Kodexempel (Node.js, Python, cURL)
🏗️ Teknisk Arkitektur
Kunskapsportal bygger på moderna, beprövade teknologier:
Kärnsystem
- Payload CMS 3.50 - Headless CMS och admin-gränssnitt
- Next.js 15 - React-baserat frontend-ramverk
- PostgreSQL 15 - Relationsdatabas
- Qdrant - Vektordatabas för RAG
AI-stack
- Google Gemini Flash - OCR, chatt, metadatagenerering
- OpenAI Embeddings - Text-to-vector för semantisk sökning
- Mistral AI - Alternativ OCR-motor
Frontend
- React 19 - UI-bibliotek
- Tailwind CSS 4 - Utility-first CSS
- shadcn/ui - Komponentbibliotek
🔄 Så fungerar RAG-arkitekturen
RAG (Retrieval Augmented Generation) är hjärtat i Kunskapsportal:
┌─────────────────────────────────────────────────────────────────┐
│ 1. DOKUMENTUPPLADDNING → AI-BEARBETNING │
├─────────────────────────────────────────────────────────────────┤
│ PDF/Office → Payload CMS → Gemini OCR → PostgreSQL │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ 2. PUBLICERING → VEKTORISERING │
├─────────────────────────────────────────────────────────────────┤
│ PostgreSQL → OpenAI Embeddings → Vektorer → Qdrant │
└─────────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────────┐
│ 3. SÖKNING → RAG-CHATT │
├─────────────────────────────────────────────────────────────────┤
│ Fråga → Embedding → Qdrant Search → Dokument → Gemini → Svar │
└─────────────────────────────────────────────────────────────────┘
Resultat: AI som svarar baserat på ERA faktiska dokument med källhänvisningar!
✨ Huvudfunktioner
🏛️ Specialbyggt för Kommunal Förvaltning
- GDPR-flaggor och säkerhetsklassificering
- WCAG 2.1 AA tillgänglighetsspårning
- Juridisk struktur med rättslig grund
- Livscykelhantering och versionskontroll
- Svenska-först i hela gränssnittet
💬 Konversationssökning med AI
- RAG-powered AI-assistent
- Semantisk vektorsökning via Qdrant
- Källhänvisningar med direktlänkar
- Hierarkisk filtrering på verksamhetsområden
🤖 Automatisk Dokumentbearbetning
- AI OCR för PDF, Word, Excel, PowerPoint
- Smart metadatagenerering på svenska
- Innehållsstrukturering med rich-text
- Extrahering och inbäddning av bilder
🤝 Bidra
Vi välkomnar bidrag från open source-communityn!
Kodstandarder:
- TypeScript strict mode
- ESLint + Prettier
- Konventionella commit-meddelanden
- Tester för ny funktionalitet
📄 Licens
MIT License - Copyright (c) 2025 Falkenbergs kommun
Se LICENSE för fullständig licenstext.
🔗 Länkar
📧 Support
Frågor? Öppna en issue: GitHub Issues
Kontakt: utvecklingsavdelningen@falkenberg.se
Utvecklat av utvecklingsavdelningen, Falkenbergs kommun för svensk offentlig sektor