Skip to content

En enkel, lokal «jusrådgiver» som bruker Lovdatas åpne data som kunnskapsgrunnlag og en språkmodell fra Hugging Face til å formulere svar.

License

Notifications You must be signed in to change notification settings

DiFronzo/Lovdata-Assistent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇳🇴 Lovdata-Assistent

En enkel, lokal «jusrådgiver» som bruker Lovdatas åpne data som kunnskapsgrunnlag og en språkmodell fra Hugging Face til å formulere svar.

Screenshot 2025-12-26 at 11 27 30

🔗 https://lovdata.streamlit.app/

Forutsetninger

Eksempel på installasjon av uv (macOS/Linux):

curl -LsSf https://astral.sh/uv/install.sh | sh

eller med pipx:

pipx install uv

Installasjon med uv

  1. Klon repoet og gå inn i mappen:

    git clone https://github.com/<ditt-brukernavn>/Lovdata-Assistent.git
    cd Lovdata-Assistent
  2. Opprett et virtuelt miljø med uv:

    uv venv
  3. Aktiver miljøet (macOS/Linux):

    source .venv/bin/activate

    På Windows (PowerShell):

    .venv\Scripts\Activate.ps1
  4. Installer alle avhengigheter fra requirements.txt med uv:

    uv pip install -r requirements.txt

Konfigurasjon av Hugging Face

Applikasjonen trenger et Hugging Face API-token og en modell-ID.

  1. Opprett et gratis token på: https://huggingface.co/settings/tokens
  2. Velg en modell du vil bruke (standard i koden er meta-llama/Llama-3.1-8B-Instruct).

Du kan sette dette via miljøvariabler før du starter appen, for eksempel:

export HUGGINGFACE_API_TOKEN="din-token-her"
export HF_MODEL_ID="meta-llama/Llama-3.1-8B-Instruct"  # valgfritt

Alternativt kan du skrive inn HUGGINGFACE_API_TOKEN og HF_MODEL_ID direkte i sidepanelet i Streamlit-appen.

Kjøre appen

Når avhengighetene er installert og (eventuelt) miljøvariabler er satt:

uv streamlit run app.py

Appen åpnes (eller oppdateres) i nettleseren din, vanligvis på http://localhost:8501.

Bruk

  1. Åpne appen i nettleseren.
  2. Sjekk at Hugging Face-token og modell er satt i sidepanelet (eller via miljøvariabler).
  3. Still spørsmål om norske lover og forskrifter i chat-feltet nederst.
  4. Assistenten søker i Lovdatas åpne data, henter relevante utdrag og bruker språkmodellen til å formulere et forståelig svar.

Viktig

Dette er kun et hjelpemiddel og erstatter ikke juridisk rådgivning. Svar kan være forenklet eller inneholde feil – sjekk alltid mot originale kilder.

About

En enkel, lokal «jusrådgiver» som bruker Lovdatas åpne data som kunnskapsgrunnlag og en språkmodell fra Hugging Face til å formulere svar.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages