Dette er en webapplikasjon som lar deg utforske og sammenligne norske politiske partiprogrammer på en interaktiv måte. Bruk den innebygde quizen for å finne ut hvilket parti som best matcher dine synspunkter, eller still direkte spørsmål til partiprogrammene for å få dybdeinnsikt i spesifikke politiske saker.
Applikasjonen bruker Google Gemini, en avansert språkmodell, til å analysere og presentere informasjon direkte fra partienes offisielle programmer.
- Politisk Quiz: Svar på 5 åpne spørsmål for å få en analyse av hvilke partiprogrammer som samsvarer best med dine meninger.
- Direkte Spørsmål (Q&A): Still spørsmål om ett eller flere partier for å få detaljerte svar basert på deres programmer.
- Sammenligning: Spør generelt om et tema (f.eks. "Hva mener partiene om miljø?") for å få en sammenligning av standpunktene til alle partiene.
- Brukervennlig Grensesnitt: Enkel og intuitiv navigasjon med to hovedmoduser: Quiz og Chat.
- "Om Appen"-side: En informativ side som forklarer hvordan appen fungerer og inkluderer en ansvarsfraskrivelse om bruk av språkmodeller.
- Backend: Python med Flask
- Språkmodell (LLM): Google Gemini 1.5 Flash
- Frontend: Standard HTML, CSS og JavaScript
- Styling: Tailwind CSS
- Tekst-analyse: Fuzzywuzzy for gjenkjenning av partinavn
Følg disse stegene for å kjøre applikasjonen lokalt på din maskin.
Åpne en terminal og klon dette repositoriet til din lokale maskin:
git clone https://github.com/ditt-brukernavn/partiprogram_llm.git
cd partiprogram_llmDet er anbefalt å bruke et virtuelt miljø for å håndtere prosjektets avhengigheter.
# For macOS/Linux
python3 -m venv venv
source venv/bin/activate
# For Windows
python -m venv venv
.\venv\Scripts\activateInstaller alle nødvendige Python-pakker fra requirements.txt:
pip install -r requirements.txtFor at appen skal kunne kommunisere med Google Gemini, trenger du en API-nøkkel.
- Opprett en fil ved navn
.envi rotmappen til prosjektet. - Gå til Google AI Studio for å opprette din egen API-nøkkel.
- Legg til nøkkelen i
.env-filen på følgende format:GEMINI_API_KEY="DIN_API_NØKKEL_HER"
Når alt er installert og konfigurert, kan du starte Flask-serveren:
python app.pyApplikasjonen vil nå være tilgjengelig i din nettleser på http://127.0.0.1:8080.
Når du åpner applikasjonen, blir du møtt med to valg:
- Ta den politiske quizen: Start en 5-spørsmåls quiz for å få en analyse av din politiske tilhørighet.
- Spør om partiprogrammer: Gå direkte til en chat hvor du kan stille spørsmål som:
- "Hva mener Høyre om formuesskatt?"
- "Sammenlign politikken til Arbeiderpartiet og Senterpartiet på landbruk."
- "Hva er partienes syn på oljeboring?"
Denne applikasjonen bruker store språkmodeller (LLMs) for å generere svar. Selv om målet er å gi nøyaktig og nøytral informasjon basert på partiprogrammene, kan språkmodeller noen ganger gjøre feil, feiltolke kontekst eller "hallusinere" (finne på) informasjon. Svarene bør derfor brukes som en veiledning og ikke som en absolutt fasit. For å være helt sikker på et partis standpunkt, anbefales det alltid å konsultere de offisielle partiprogrammene.