Skip to content

Freedom from Digital Capitalism

,

  • https://www.aamot.io/software/skolekunnskap/Skolekunnskap-Installer.exe

    Skolekunnskap / Windows 11

    –––––––

    Nov 9
  • xcode-select –install

    sudo port selfupdate

    sudo port install podman wget krunkit

    podman machine init

    podman machine start

    podman volume create ollama_storage

    podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama

    podman exec -it ollama ollama run llama3.2

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html

    open -a Safari skolekunnskap.html

    Skolekunnskap / macOS MacPorts 15 Sequioa / 27 Golden Gate

    –––––––

    Nov 9
  • Skolekunnskap i Fedora Core 45

    sudo dnf upgrade –refresh

    sudo dnf install podman wget firefox

    podman volume create ollama_storage

    podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama

    podman exec -it ollama ollama run llama3.2

    wget https://www.aamot.io/sof…/skolekunnskap/skolekunnskap.html

    firefox skolekunnskap.html

    Skolekunnskap / Fedora Core 45

    –––––––

    Nov 9
  • Skolekunnskap on GNU/Skolelinux 13.6.0

    sudo apt update

    sudo apt upgrade

    sudo apt install podman wget firefox-esr

    podman volume create ollama_storage

    podman run -d -e OLLAMA_ORIGINS=”*” -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 –name ollama docker.io/ollama/ollama

    podman exec -it ollama ollama run llama3.2

    wget https://www.aamot.io/sofware/skolekunnskap/skolekunnskap.html

    firefox-esr skolekunnskap.html

    Skolekunnskap / GNU/Skolelinux 13.6.0

    –––––––

    Nov 9
  • Skolekunnskap – User Guide for AI in Norwegian Schools

    7. nov. 2026 · @Ole

    Translated from Norwegian into American English.

    1 About This Document

    Skolekunnskap (“School Knowledge”) is a web page that lets students and teachers use an AI language model running locally on the school’s own PC. Questions and answers are not sent to external cloud services.

    The solution consists of three parts:

    • Podman – runs software in isolated containers.
    • Ollama – runs the Llama 3.2 language model and answers at http://localhost:11434.
    • skolekunnskap.html – the web page the students use, opened in Firefox.

    This document is written for IT administrators and teachers who will install the solution. You need to be able to open a terminal and type commands. Commands appear in code blocks and must be typed exactly as shown, one line at a time.

    2 System Requirements

    The PC needs at least 8 GB of free disk space and one of the operating systems in the table. The Llama 3.2 language model alone takes about 2 GB, so 15 GB of free space and 16 GB of memory (RAM) give a better margin.

    Operating systemMinimum versionPackage toolSee section
    GNU/Skolelinux13.6.0apt3
    Fedora GNU/Linux45dnf4
    Apple macOS15 Sequoia or 27 Golden GateMacPorts5
    Microsoft Windows11WSL with Fedora6

    You also need Internet access during installation, and a user account that is allowed to use sudo (administrator on macOS and Windows). Once everything is installed, the solution can be used offline.

    3 Installation on GNU/Skolelinux 13.6.0

    Install Skolelinux 13.6.0 following the instructions at aamot.io/software/skolelinux. Then log in to GNOME and open Terminal (the black icon).

    Step 1 – Update the system

    sudo apt update
    sudo apt upgrade

    Step 2 – Install Podman, wget and Firefox

    sudo apt install podman wget firefox-esr

    Step 3 – Start Ollama in a container

    Run these commands as a regular user, without sudo. That way the volume and the container belong to the same user.

    -e OLLAMA_ORIGINS="*" makes Ollama accept requests from skolekunnskap.html, which is opened as a local file. Without this setting, Ollama rejects the requests and the web page cannot reach the model. 127.0.0.1: in front of the port number makes Ollama reachable only from the PC itself, not from other machines on the school network.

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    Step 4 – Download and test the language model

    podman exec -it ollama ollama run llama3.2

    The first time, the model is downloaded (about 2 GB). Skolekunnskap uses the model llama3.2, so the name must be typed exactly like that. When you see >>>, you can type a test question. Exit with /bye.

    Step 5 – Download and open Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    firefox-esr skolekunnskap.html

    4 Installation on Fedora GNU/Linux 45

    The procedure is the same as for Skolelinux, but Fedora uses dnf, and the Firefox package is called firefox. Log in to GNOME and open Terminal.

    Step 1 – Update the system and install the programs

    sudo dnf upgrade --refresh
    sudo dnf install podman wget firefox

    Step 2 – Start Ollama in a container

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    Step 3 – Download and test the language model

    podman exec -it ollama ollama run llama3.2

    Exit the test with /bye.

    Step 4 – Download and open Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    firefox skolekunnskap.html

    5 Installation on macOS 15 Sequoia and macOS 27 Golden Gate

    On macOS, Podman runs the containers in a small Linux virtual machine, which must be created and started before first use. Firefox is installed from Mozilla, since MacPorts has no firefox-esr package.

    Step 1 – Update macOS

    Open System Settings → General → Software Update and install all updates.

    Step 2 – Install the Xcode Command Line Tools and MacPorts

    Open Terminal (Applications → Utilities → Terminal, the black icon) and type:

    xcode-select --install

    Then download and install the MacPorts package for your macOS version from macports.org/install.php. Close and reopen Terminal afterward.

    Step 3 – Install Podman and wget

    sudo port selfupdate
    sudo port install podman wget

    Step 4 – Create and start the Podman machine

    podman machine init
    podman machine start

    Step 5 – Start Ollama in a container

    On macOS, the Podman commands must be run without sudo.

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
    podman exec -it ollama ollama run llama3.2

    Exit the test with /bye.

    Step 6 – Install Firefox

    Download Firefox from mozilla.org/firefox, open the .dmg file and drag Firefox to the Applications folder.

    Step 7 – Download and open Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    open -a Firefox skolekunnskap.html

    6 Installation on Windows 11

    On Windows 11, the solution runs in Fedora through the Windows Subsystem for Linux (WSL). Programs from WSL, including Firefox, appear as ordinary windows in Windows.

    Step 1 – Update Windows

    Open Settings → Windows Update and install all updates.

    Step 2 – Install Fedora in WSL

    Click Start, search for PowerShell (the blue icon), right-click it and choose Run as administrator. First, see which Fedora versions are available:

    wsl --list --online

    Install Fedora 45 using the name shown in the list, for example:

    wsl --install FedoraLinux-45

    Restart the PC if prompted. Choose a username and password when the Fedora window opens.

    Step 3 – Install the programs in the Fedora window

    sudo dnf upgrade --refresh
    sudo dnf install podman wget firefox

    Step 4 – Start Ollama in a container

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
    podman exec -it ollama ollama run llama3.2

    Exit the test with /bye.

    Step 5 – Download and open Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    firefox skolekunnskap.html

    7 Using Skolekunnskap

    Skolekunnskap works only while the Ollama container is running. Check this before class begins:

    curl http://localhost:11434

    The response should be Ollama is running. Then:

    1. Open skolekunnskap.html in Firefox (the command is in the last step for your operating system).
    2. Type your question in the text field and send it.
    3. Wait for the answer. On an ordinary school PC without a powerful graphics card, an answer can take anywhere from a few seconds to half a minute.

    Tips for teaching:

    • Have students ask concrete questions and request explanations, not finished answers.
    • Check facts in the answers against the textbook or other sources.
    • Consider bookmarking skolekunnskap.html in Firefox so it is easy to find again.

    8 Day-to-Day Operation

    After the PC is restarted, the container must be started again. The model and the volume remain, so nothing is downloaded again.

    TaskCommand
    Start the Podman machine (macOS only)podman machine start
    Start Ollamapodman start ollama
    Stop Ollamapodman stop ollama
    Check whether Ollama is runningpodman ps
    List installed modelspodman exec ollama ollama list
    Update the language modelpodman exec ollama ollama pull llama3.2

    Upgrading Ollama to a new version

    The models are stored in the ollama_storage volume and carry over to the new container.

    podman pull docker.io/ollama/ollama
    podman stop ollama
    podman rm ollama
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    9 Troubleshooting

    Error message or symptomCauseSolution
    the container name "ollama" is already in useThe container already exists.Run podman start ollama instead of podman run.
    short-name "ollama/ollama" did not resolveThe image was given without a registry name.Use the full name docker.io/ollama/ollama.
    address already in use on port 11434Ollama is already running, often installed directly on the machine.Stop the other Ollama service, or use it instead of the container.
    Cannot connect to Podman (macOS)The Podman machine has not been started.Run podman machine start.
    The model or volume “disappears”Some commands were run with sudo and others without. Root and the regular user each have their own containers.Run all podman commands without sudo.
    The web page gets no answer from the modelOllama is not running, or the container was created without OLLAMA_ORIGINS (an older edition of this guide), so Ollama rejects requests from the local file.Check with curl http://localhost:11434. Re-create the container using the commands under “Upgrading Ollama to a new version” in Section 8.
    Ollama svarte 404: {"error":"model 'llama3.2' not found"} (“Ollama responded 404”)The llama3.2 language model has not been downloaded. Older editions of this guide downloaded llama3, which is a different model.Run podman exec ollama ollama pull llama3.2 and reload the web page. Verify with podman exec ollama ollama list. The old model can be removed with podman exec ollama ollama rm llama3.
    Answers arrive very slowlyToo little memory or a weak processor.Close other programs, and don’t use the PC for other heavy tasks while students are using Skolekunnskap.
    No space left on deviceToo little free disk space.Free up space; the model and container together need about 5 GB.

    10 Privacy and Responsible Use in Schools

    Everything Skolekunnskap does happens on the PC where it is installed. Questions and answers are not sent to Meta, Ollama or any other vendor, and the solution can be used without Internet access after installation.

    The school is nevertheless responsible for how it is used:

    • Follow the school’s and the school owner’s procedures for privacy and AI, and check with the data protection officer whether a data protection impact assessment (DPIA) is needed.
    • Students should not enter names, health information or other personal data about themselves or others.
    • The language model can make up facts, make arithmetic errors, and answer less well in Norwegian than in English. The answers must always be checked.
    • Decide in advance how AI may be used in assignments and assessment, and make this clear to the students.
    • Llama 3.2 is licensed under Meta’s own license (the Llama 3.2 Community License). Read the license terms before use.

    11 Uninstalling

    These commands remove the container, the language model and the Ollama image, freeing about 5 GB.

    podman stop ollama
    podman rm ollama
    podman volume rm ollama_storage
    podman rmi docker.io/ollama/ollama
    rm skolekunnskap.html

    On macOS, you can also remove the Podman machine with podman machine rm. On Windows, the entire Fedora environment can be removed with wsl --unregister followed by the name from wsl --list.

    Version History

    VersionDateChange
    1.0November 7, 2026First edition
    1.1November 7, 2026Added OLLAMA_ORIGINS to all podman run commands so the web page can reach Ollama. Bound the port to 127.0.0.1. Fixed garbled æ, ø and å characters.
    1.2November 7, 2026Changed the language model from llama3 to llama3.2, the model Skolekunnskap uses. Fixes the error “model ‘llama3.2’ not found”.

    Skolekunnskap – User Guide for AI inNorwegian Schools

    –––––––

    Nov 9
  • Skolekunnskap – bruksanvisning til KI i norsk skole

    Nov 9, 2026 · @oleaamot

    1 Om dokumentet

    Skolekunnskap er en nettside som lar elever og lærere bruke en KI-språkmodell som kjører lokalt på skolens egen PC. Spørsmål og svar sendes ikke til eksterne skytjenester.

    Løsningen består av tre deler:

    • Podman – kjører programvare i isolerte containere.
    • Ollama – kjører språkmodellen Llama 3.2 og svarer på http://localhost:11434.
    • skolekunnskap.html – nettsiden elevene bruker, åpnet i Firefox.

    Dokumentet er skrevet for IKT-ansvarlige og lærere som skal installere løsningen. Du må kunne åpne en terminal og skrive kommandoer. Kommandoer står i kodeblokker og skrives inn nøyaktig slik de står, én linje om gangen.

    2 Systemkrav

    PC-en trenger minst 8 GB ledig diskplass og et av operativsystemene i tabellen. Språkmodellen Llama 3.2 tar alene om lag 2 GB, så 15 GB ledig plass og 16 GB minne (RAM) gir bedre margin.

    OperativsystemLaveste versjonPakkeverktøySe kapittel
    GNU/Skolelinux13.6.0apt3
    Fedora GNU/Linux45dnf4
    Apple macOS15 Sequoia eller 27 Golden GateMacPorts5
    Microsoft Windows11WSL med Fedora6

    Du trenger også internettilgang under installasjonen, og en brukerkonto som får bruke sudo (administrator på macOS og Windows). Når alt er installert, kan løsningen brukes uten nett.

    3 Installasjon på GNU/Skolelinux 13.6.0

    Installer Skolelinux 13.6.0 etter instruksjonene på aamot.io/software/skolelinux. Logg deretter inn i GNOME og åpne Terminal (det svarte ikonet).

    Trinn 1 – Oppdater systemet

    sudo apt update
    sudo apt upgrade

    Trinn 2 – Installer Podman, wget og Firefox

    sudo apt install podman wget firefox-esr

    Trinn 3 – Start Ollama i en container

    Kjør kommandoene som vanlig bruker, uten sudo. Da havner volum og container hos samme bruker.

    -e OLLAMA_ORIGINS="*" gjør at Ollama godtar forespørsler fra skolekunnskap.html, som åpnes som lokal fil. Uten denne innstillingen avviser Ollama forespørslene, og nettsiden får ikke kontakt med modellen. 127.0.0.1: foran portnummeret gjør at Ollama bare kan nås fra PC-en selv, ikke fra andre maskiner på skolenettet.

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    Trinn 4 – Last ned og test språkmodellen

    podman exec -it ollama ollama run llama3.2

    Første gang lastes modellen ned (om lag 2 GB). Skolekunnskap bruker modellen llama3.2, så navnet må skrives nøyaktig slik. Når du ser >>>, kan du skrive et testspørsmål. Avslutt med /bye.

    Trinn 5 – Last ned og åpne Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    firefox-esr skolekunnskap.html

    4 Installasjon på Fedora GNU/Linux 45

    Fremgangsmåten er den samme som for Skolelinux, men Fedora bruker dnf, og Firefox-pakken heter firefox. Logg inn i GNOME og åpne Terminal.

    Trinn 1 – Oppdater systemet og installer programmene

    sudo dnf upgrade --refresh
    sudo dnf install podman wget firefox

    Trinn 2 – Start Ollama i en container

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    Trinn 3 – Last ned og test språkmodellen

    podman exec -it ollama ollama run llama3.2

    Avslutt testen med /bye.

    Trinn 4 – Last ned og åpne Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    firefox skolekunnskap.html

    5 Installasjon på macOS 15 Sequoia og macOS 27 Golden Gate

    På macOS kjører Podman containerne i en liten virtuell Linux-maskin, som må opprettes og startes før første bruk. Firefox installeres fra Mozilla, siden MacPorts ikke har noen firefox-esr-pakke.

    Trinn 1 – Oppdater macOS

    Åpne Systeminnstillinger → Generelt → Programvareoppdatering og installer alle oppdateringer.

    Trinn 2 – Installer Xcode-kommandolinjeverktøy og MacPorts

    Åpne Terminal (Programmer → Verktøy → Terminal, det svarte ikonet) og skriv:

    xcode-select --install

    Last deretter ned og installer MacPorts-pakken for din macOS-versjon fra macports.org/install.php. Lukk og åpne Terminal på nytt etterpå.

    Trinn 3 – Installer Podman og wget

    sudo port selfupdate
    sudo port install podman wget krunkit

    Trinn 4 – Opprett og start Podman-maskinen

    podman machine init
    podman machine start

    Trinn 5 – Start Ollama i en container

    På macOS skal Podman-kommandoene kjøres uten sudo.

    podman volume create ollama_storage
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama
    podman exec -it ollama ollama run llama3.2

    Avslutt testen med /bye.

    Trinn 6 – Installer Firefox

    Last ned Firefox fra mozilla.org/firefox, åpne .dmg-filen og dra Firefox til Programmer-mappen.

    Trinn 7 – Last ned og åpne Skolekunnskap

    wget https://www.aamot.io/software/skolekunnskap/skolekunnskap.html
    open -a Firefox skolekunnskap.html

    6 Installasjon på Windows 11

    På Windows 11 kjører løsningen i Fedora gjennom Windows Subsystem for Linux (WSL). Programmer fra WSL, også Firefox, vises som vanlige vinduer i Windows.p

    Trinn 1 – Oppdater Windows

    Åpne Innstillinger → Windows Update og installer

    Trinn 2 – Installere Skolekunnskap 1.2

    https://www.aamot.io/skolekunnskap/Skolekunnskap-Installer.exe

    7 Ta i bruk Skolekunnskap

    Skolekunnskap fungerer bare mens Ollama-containeren kjører. Kontroller det før undervisningen starter:

    curl http://localhost:11434

    Svaret skal være Ollama is running. Deretter:

    1. Åpne skolekunnskap.html i Firefox (kommandoen står i siste trinn for ditt operativsystem).
    2. Skriv spørsmålet i tekstfeltet og send det.
    3. Vent på svaret. På en vanlig skole-PC uten kraftig grafikkort kan et svar ta fra noen sekunder til et halvt minutt.

    Tips for undervisningen:

    • La elevene stille konkrete spørsmål og be om forklaringer, ikke ferdige svar.
    • Sjekk fakta i svarene mot læreboka eller andre kilder.
    • Lagre gjerne skolekunnskap.html som bokmerke i Firefox, så er den lett å finne igjen.

    8 Daglig drift

    Etter en omstart av PC-en må containeren startes på nytt. Modellen og volumet ligger igjen, så ingenting lastes ned på nytt.

    OppgaveKommando
    Starte Podman-maskinen (bare macOS)podman machine start
    Starte Ollamapodman start ollama
    Stoppe Ollamapodman stop ollama
    Se om Ollama kjørerpodman ps
    Vise installerte modellerpodman exec ollama ollama list
    Oppdatere språkmodellenpodman exec ollama ollama pull llama3.2

    Oppdatere Ollama til ny versjon

    Modellene ligger i volumet ollama_storage og blir med over til den nye containeren.

    podman pull docker.io/ollama/ollama
    podman stop ollama
    podman rm ollama
    podman run -d -e OLLAMA_ORIGINS="*" -v ollama_storage:/root/.ollama -p 127.0.0.1:11434:11434 --name ollama docker.io/ollama/ollama

    9 Feilsøking

    Feilmelding eller symptomÅrsakLøsning
    the container name "ollama" is already in useContaineren finnes fra før.Kjør podman start ollama i stedet for podman run.
    short-name "ollama/ollama" did not resolveBildet ble oppgitt uten registernavn.Bruk hele navnet docker.io/ollama/ollama.
    address already in use på port 11434Ollama kjører allerede, ofte installert direkte på maskinen.Stopp den andre Ollama-tjenesten, eller bruk den i stedet for containeren.
    Cannot connect to Podman (macOS)Podman-maskinen er ikke startet.Kjør podman machine start.
    Modellen eller volumet «forsvinner»Noen kommandoer ble kjørt med sudo og andre uten. Root og vanlig bruker har hver sine containere.Kjør alle podman-kommandoer uten sudo.
    Nettsiden får ikke svar fra modellenOllama kjører ikke, eller containeren ble laget uten OLLAMA_ORIGINS (eldre utgave av veiledningen), slik at Ollama avviser forespørsler fra den lokale filen.Sjekk med curl http://localhost:11434. Lag containeren på nytt med kommandoene under «Oppdatere Ollama til ny versjon» i kapittel 8.
    Ollama svarte 404: {"error":"model 'llama3.2' not found"}Språkmodellen llama3.2 er ikke lastet ned. Eldre utgaver av veiledningen lastet ned llama3, som er en annen modell.Kjør podman exec ollama ollama pull llama3.2 og last nettsiden på nytt. Kontroller med podman exec ollama ollama list. Den gamle modellen kan fjernes med podman exec ollama ollama rm llama3.
    Svarene kommer svært sakteFor lite minne eller svak prosessor.Lukk andre programmer, og bruk ikke PC-en til andre tunge oppgaver mens elevene bruker Skolekunnskap.
    No space left on deviceFor lite ledig diskplass.Frigjør plass; modell og container trenger til sammen om lag 5 GB.

    10 Personvern og forsvarlig bruk i skolen

    Alt Skolekunnskap gjør, skjer på PC-en den er installert på. Spørsmål og svar sendes ikke til Meta, Ollama eller andre leverandører, og løsningen kan brukes uten internett etter installasjonen.

    Skolen er likevel ansvarlig for bruken:

    • Følg skolens og skoleeierens rutiner for personvern og KI, og avklar med personvernombudet om det trengs en vurdering av personvernkonsekvenser (DPIA).
    • Elevene bør ikke skrive inn navn, helseopplysninger eller andre personopplysninger om seg selv eller andre.
    • Språkmodellen kan finne på fakta, gjøre regnefeil og svare dårligere på norsk enn på engelsk. Svarene må alltid kontrolleres.
    • Avklar på forhånd hvordan KI kan brukes i oppgaver og vurdering, og si det tydelig til elevene.
    • Llama 3.2 er lisensiert under Metas egen lisens (Llama 3.2 Community License). Les lisensvilkårene før bruk.

    11 Avinstallering

    Kommandoene fjerner containeren, språkmodellen og Ollama-bildet og frigjør om lag 5 GB.

    podman stop ollama
    podman rm ollama
    podman volume rm ollama_storage
    podman rmi docker.io/ollama/ollama
    rm skolekunnskap.html

    På macOS kan du i tillegg fjerne Podman-maskinen med podman machine rm. På Windows kan hele Fedora-miljøet fjernes med wsl --unregister etterfulgt av navnet fra wsl --list.

    Versjonshistorikk

    VersjonDatoEndring
    1.07. november 2026Første utgave
    1.17. november 2026OLLAMA_ORIGINS lagt til i alle podman run-kommandoer, slik at nettsiden får kontakt med Ollama. Porten er bundet til 127.0.0.1. Ødelagte æ, ø og å rettet.
    1.27. november 2026Språkmodellen endret fra llama3 til llama3.2, som er modellen Skolekunnskap bruker. Retter feilen «model ‘llama3.2’ not found».

    Skolekunnskap – bruksanvisning til KI i norsk skole

    –––––––

    Nov 9
  • Skolekunnskap – bruksanvisning til KI i norsk skole

    7. nov. 2026 · @Ole

    Bokmål

    Skolekunnskap er en nettside der du kan stille spørsmål til en KI-lærer som svarer på norsk bokmål. Siden er én fil, https://www.aamot.io/software/skolekunnskap/skolekunnskap.html

    Den kan bruke enten Ollama på din egen maskin eller Metas Llama API.

    Dette trenger du

    • En moderne nettleser, for eksempel Firefox, Chrome eller Safari
    • Enten Ollama installert på maskinen (ollama.com) med minst én modell lastet ned, for eksempel ollama pull llama3.2
    • Eller en API-nøkkel fra Meta Llama API (llama.developer.meta.com)

    Kom i gang med Ollama

    1. Start Ollama slik at den tillater nettsiden: OLLAMA_ORIGINS="*" ollama serve
    2. Åpne norsk-skole.html i nettleseren.
    3. Velg «Ollama (lokal)» under Tilkobling. Adressen er http://localhost:11434.
    4. Trykk «Hent» ved Modell og velg en modell fra listen.

    Kom i gang med Meta Llama API

    1. Åpne norsk-skole.html i nettleseren.
    2. Velg «Meta Llama API» under Tilkobling. Adressen er https://api.llama.com/compat/v1.
    3. Lim inn API-nøkkelen i feltet API-nøkkel.
    4. Behold standardmodellen eller trykk «Hent» for å velge en annen.

    Slik bruker du siden

    • Velg fag: Trykk på et fag i venstre panel, for eksempel Matematikk eller Historie. Læreren tilpasser svarene til faget.
    • Still et spørsmål: Skriv i feltet nederst og trykk Enter eller «Spør». Shift+Enter gir ny linje.
    • Bruk forslag: På en tom side ser du tre eksempelspørsmål. Trykk på ett for å sende det.
    • Stopp et svar: Trykk «Stopp» mens læreren skriver.
    • Begynn på nytt: Trykk «Ny time» øverst til høyre. Samtalen slettes.
    • Endre læreren: Feltet Lærerinstruks styrer hvordan læreren svarer. Du kan for eksempel be om kortere svar eller et bestemt klassetrinn.

    Personvern

    Innstillinger og API-nøkkel lagres bare i nettleseren din. Samtalen lagres ikke. Med Ollama blir alt på din egen maskin. Med Llama API sendes spørsmålene til Meta. Ikke del siden med andre mens en ekte nøkkel ligger lagret i den.

    Feilsøking

    ProblemLøsning
    «Fikk ikke kontakt» med OllamaSjekk at Ollama kjører, og at den er startet med OLLAMA_ORIGINS="*".
    «Fant ingen modeller»Last ned en modell med ollama pull llama3.2 og trykk «Hent» igjen.
    Llama API svarer 401API-nøkkelen er feil eller utløpt. Lag en ny nøkkel.
    «Fikk ikke kontakt» med Llama APITjenesten kan blokkere kall rett fra nettleseren. Da trengs en liten mellomtjener (proxy).
    Svaret kommer på engelskGjør Lærerinstruks tydeligere, eller velg en større modell.

    Nynorsk

    Norsk Skole er ei nettside der du kan stille spørsmål til ein KI-lærar som svarar på norsk bokmål. Sida er éi fil, norsk-skole.html. Ho kan bruke anten Ollama på din eigen maskin eller Llama API frå Meta.

    Dette treng du

    • Ein moderne nettlesar, til dømes Firefox, Chrome eller Safari
    • Anten Ollama installert på maskina (ollama.com) med minst éin modell lasta ned, til dømes ollama pull llama3.2
    • Eller ein API-nøkkel frå Meta Llama API (llama.developer.meta.com)

    Kom i gang med Ollama

    1. Start Ollama slik at han tillèt nettsida: OLLAMA_ORIGINS="*" ollama serve
    2. Opne norsk-skole.html i nettlesaren.
    3. Vel «Ollama (lokal)» under Tilkobling. Adressa er http://localhost:11434.
    4. Trykk «Hent» ved Modell og vel ein modell frå lista.

    Kom i gang med Meta Llama API

    1. Opne norsk-skole.html i nettlesaren.
    2. Vel «Meta Llama API» under Tilkobling. Adressa er https://api.llama.com/compat/v1.
    3. Lim inn API-nøkkelen i feltet API-nøkkel.
    4. Behald standardmodellen eller trykk «Hent» for å velje ein annan.

    Slik bruker du sida

    • Vel fag: Trykk på eit fag i venstre panel, til dømes Matematikk eller Historie. Læraren tilpassar svara til faget.
    • Still eit spørsmål: Skriv i feltet nedst og trykk Enter eller «Spør». Shift+Enter gir ny linje.
    • Bruk forslag: På ei tom side ser du tre døme på spørsmål. Trykk på eitt for å sende det.
    • Stopp eit svar: Trykk «Stopp» medan læraren skriv.
    • Byrj på nytt: Trykk «Ny time» øvst til høgre. Samtalen blir sletta.
    • Endre læraren: Feltet Lærerinstruks styrer korleis læraren svarar. Der kan du til dømes be om kortare svar, eller om at læraren skal svare på nynorsk.

    Personvern

    Innstillingar og API-nøkkel blir berre lagra i nettlesaren din. Samtalen blir ikkje lagra. Med Ollama blir alt verande på din eigen maskin. Med Llama API blir spørsmåla sende til Meta. Ikkje del sida med andre medan ein ekte nøkkel ligg lagra i henne.

    Feilsøking

    ProblemLøysing
    «Fikk ikke kontakt» med OllamaSjekk at Ollama køyrer, og at han er starta med OLLAMA_ORIGINS="*".
    «Fant ingen modeller»Last ned ein modell med ollama pull llama3.2 og trykk «Hent» igjen.
    Llama API svarar 401API-nøkkelen er feil eller har gått ut. Lag ein ny nøkkel.
    «Fikk ikke kontakt» med Llama APITenesta kan blokkere kall rett frå nettlesaren. Då trengst ei lita mellomteneste (proxy).
    Svaret kjem på engelskGjer Lærerinstruks tydelegare, eller vel ein større modell.

    Knappar og meldingar i sjølve sida står på bokmål, og er derfor gjengitt på bokmål her.

    Davvisámegiella

    Merknad: Denne delen er skrevet av Claude og bør kontrolleres av en som har nordsamisk som morsmål før den tas i bruk.

    Norsk Skole lea neahttasiidu gos sáhtát jearrat gažaldagaid KI-oahpaheaddjis. Oahpaheaddji vástida girjedárogillii. Siidu lea okta fiila, norsk-skole.html. Dat sáhttá geavahit Ollama iežat dihtoris dahje Meta Llama API.

    Dán don dárbbašat

    • Ođđaáigásaš neahttalohkki, omd. Firefox, Chrome dahje Safari
    • Ollama dihtoris (ollama.com), unnimusat okta modealla viežžojuvvon, omd. ollama pull llama3.2
    • Dahje API-čoavdda Meta Llama API:s (llama.developer.meta.com)

    Álggat Ollamain

    1. Álggat Ollama nu ahte dat dohkkeha neahttasiidu: OLLAMA_ORIGINS="*" ollama serve
    2. Raba norsk-skole.html neahttalogus.
    3. Vállje «Ollama (lokal)» Tilkobling-vuolde. Čujuhus lea http://localhost:11434.
    4. Deaddil «Hent» Modell-bálddas ja vállje modealla listtus.

    Álggat Meta Llama API:in

    1. Raba norsk-skole.html neahttalogus.
    2. Vállje «Meta Llama API» Tilkobling-vuolde. Čujuhus lea https://api.llama.com/compat/v1.
    3. Lávčče API-čoavdaga API-nøkkel-gieddái.
    4. Doala standárdamodealla dahje deaddil «Hent» vai sáhtát válljet eará modealla.

    Nu geavahat siidu

    • Vállje fága: Deaddil fága gurut bealde, omd. Matematikk dahje Historie. Oahpaheaddji heiveha vástádusaid fágii.
    • Jeara gažaldaga: Čále vuolimus gieddái ja deaddil Enter dahje «Spør». Shift+Enter addá ođđa linnjá.
    • Geavat evttohusaid: Guoros siiddus leat golbma ovdamearkagažaldaga. Deaddil ovtta sáddet dan.
    • Bisset vástádusa: Deaddil «Stopp» go oahpaheaddji čállá.
    • Álggat ođđasit: Deaddil «Ny time» bajimus olgeš bealde. Ságastallan sihkkojuvvo.
    • Rievdat oahpaheaddji: Lærerinstruks-gieddi stivre mo oahpaheaddji vástida. Doppe sáhtát omd. bivdit oanehis vástádusaid.

    Persovdnasuodjalus

    Heivehusat ja API-čoavdda vurkejuvvojit dušše du neahttalohkkái. Ságastallan ii vurkejuvvo. Ollamain buot bissu du iežat dihtoris. Llama API:in gažaldagat sáddejuvvojit Metai. Ale juoge siidu earáiguin go duohta čoavdda lea vurkejuvvon dasa.

    Váttisvuođaid čoavdin

    VáttisvuohtaČoavddus
    «Fikk ikke kontakt» OllamainDárkkis ahte Ollama doaibmá, ja ahte dat lea álggahuvvon OLLAMA_ORIGINS="*":in.
    «Fant ingen modeller»Viečča modealla ollama pull llama3.2:in ja deaddil «Hent» fas.
    Llama API vástida 401API-čoavdda lea boasttu dahje boarásmuvvan. Ráhkat ođđa čoavdaga.
    «Fikk ikke kontakt» Llama API:inBálvalus sáhttá hehttet njuolga gohččumiid neahttalogus. Dalle dárbbašuvvo gaskabálvalus (proxy).
    Vástádus boahtá eŋgelasgilliiČilge Lærerinstruks čielgaseappot, dahje vállje stuorát modealla.

    Boalut ja dieđáhusat siiddus leat girjedárogillii, ja danne leat dás girjedárogillii.

    Norge: Regjeringen – åpen kildekode-løsning for KI i norsk skole

    –––––––

    Nov 7
  • Oct 25, 2026 · @OleAamot

    About gPhoto 3.0.1

    gPhoto 3.0.1 is the GNU Digital Camera Software for GNOME: a desktop app that talks to digital cameras and phones over USB through libgphoto2 and lets you browse the files on the device.

    This guide covers installing gPhoto 3.0.1 from source on Fedora 44, freeing the device from the GNOME desktop so gPhoto can use it, and browsing a device’s directory. It was tested with a Motorola Moto 60 phone connected in USB PTP mode.

    Requirements

    ItemDetails
    Operating systemFedora 44
    Camera librarylibgphoto2 (runtime) and libgphoto2-devel (headers for building)
    Build toolsgcc, make, autoconf, automake, libtool, gettext-devel, pkgconf
    Download toolwget or a web browser
    DeviceA camera or phone that supports PTP (Picture Transfer Protocol) over USB
    CableA USB data cable (charge-only cables will not work)
    Permissionssudo rights to install packages and run make install

    Install everything in one go:

    sudo dnf install libgphoto2 libgphoto2-devel gcc make autoconf automake libtool gettext-devel pkgconf-pkg-config wget

    If ./configure later reports a missing library, install its -devel package with dnf and run ./configure again.

    Installing from source

    The build takes six commands and installs gPhoto under /usr/local by default.

    1. Download the release tarball:wget https://www.gnomephoto.org/gphoto-3.0.1.tar.xz
    2. Unpack it and enter the source folder:tar xvf gphoto-3.0.1.tar.xz && cd gphoto-3.0.1/
    3. Generate the build system:./autogen.sh
    4. Configure the build. Add --prefix=/usr if you want gPhoto installed alongside system packages instead of under /usr/local:./configure
    5. Compile:make
    6. Install:sudo make install

    Keep the gphoto-3.0.1 folder; you need it to uninstall later.

    Preparing the desktop

    Stop GNOME’s GVFS camera and phone monitors before starting gPhoto. When a camera or phone is plugged in, GVFS claims the USB device so it can show up in Files, and only one program can hold it at a time.

    pkill -f gvfs-gphoto2-volume-monitor
    pkill -f gvfs-mtp-volume-monitor
    pkill -f gvfsd-mtp
    ProcessWhat it does
    gvfs-gphoto2-volume-monitorDetects PTP cameras and mounts them in Files
    gvfs-mtp-volume-monitorDetects MTP phones and media players
    gvfsd-mtpHolds an open connection to a mounted MTP device

    This is safe: the commands only end your own session’s background helpers, and they start again the next time you log in. Close the Files app first if it is showing the device.

    Connecting your camera or phone

    Connect the device by USB, put it in PTP mode, then confirm gPhoto can see it with gphoto --auto-detect.

    1. Plug the camera or phone into the computer with a USB data cable.
    2. On a phone, unlock it and set the USB mode to PTP. On the Motorola Moto 60, tap the USB notification and choose the photo transfer (PTP) option. On a camera, PTP is usually the default; check its USB or connection menu if not.
    3. Stop the GVFS monitors (see Preparing the desktop) if they started again when you plugged in.
    4. Check detection:gphoto --auto-detect

    The command lists each detected device with its model and port, for example a usb: port number. An empty list means gPhoto cannot see the device; see Troubleshooting.

    Note: the option has two hyphens, --auto-detect. Web pages often turn them into a single long dash (–), which the shell will not accept.

    Using gPhoto

    Start gPhoto from a terminal with gphoto once the device is detected.

    gphoto

    gPhoto opens a window showing the connected device. Use Directory Browse to walk the folders stored on it; on a phone in PTP mode this is typically the camera folder (DCIM) and its subfolders.

    Keep the device unlocked and connected while browsing. Unplugging it or letting a phone switch USB mode ends the session; reconnect and start gPhoto again.

    Open question: menu names and steps for copying photos to the computer are not yet documented here.

    Troubleshooting

    Most problems come from GVFS holding the device, the phone being in the wrong USB mode, or a missing build dependency.

    ProblemLikely causeFix
    --auto-detect lists nothingPhone locked, in charging-only or MTP mode, or a charge-only cableUnlock the phone, choose PTP in the USB notification, try another cable or port
    “Could not claim the USB device” or device busyGVFS or the Files app is holding the deviceClose Files, run the three pkill commands again, then retry
    Device disappears after a few secondsGVFS monitors restarted when the device was repluggedRun the pkill commands after plugging in, not before
    ./autogen.sh fails: command not foundautoconf, automake or libtool missingsudo dnf install autoconf automake libtool gettext-devel
    ./configure reports a missing packageA development library is not installedInstall the named library’s -devel package with dnf, then rerun ./configure
    gphoto: command not found/usr/local/bin not on your PATH, or install failedRun /usr/local/bin/gphoto, or check the output of sudo make install
    gphoto fails with a missing shared librarySystem cannot find libraries in /usr/local/libRun sudo ldconfig, or rebuild with ./configure --prefix=/usr
    –auto-detect rejected as unknownA long dash was pasted instead of two hyphensType --auto-detect by hand

    Uninstalling and getting help

    To remove gPhoto, run sudo make uninstall from the source folder you built in:

    cd gphoto-3.0.1/
    sudo make uninstall

    The GVFS monitors you stopped return on your next login, so no cleanup is needed for them.

    For releases, source tarballs and project news, see gnomephoto.org. The original install notes are in GPhoto 3.0.1 on Fedora 44.

    gPhoto 3.0.1 is the GNU Digital Camera Software for GNOME: a desktop app that talks to digital cameras and phones over USB through libgphoto2 and lets you browse the files on the device.

    –––––––

    Oct 25
  • How do I develope digital photos in GPhoto 3.0.1 on Fedora 45?

    Open Terminal and run the following commands:

    sudo dnf install libgphoto2

    wget https://www.gnomephoto.org/gphoto-3.0.1.tar.xz

    tar xvf gphoto-3.0.1.tar.xz

    cd gphoto-3.0.1/

    ./autogen.sh

    ./configure

    make

    sudo make install

    pkill -f gvfs-gphoto2-volume-monitor

    pkill -f gvfs-mtp-volume-monitor

    pkill -f gvfsd-mtp

    gphoto –auto-detect

    gphoto

    GPhoto 3.0.1 on Fedora 44 / Directory Browse / Motorola Moto 60 USB PTP

    –––––––

    Oct 25
  • Programvarepatenter er patenter på ideer, ikke på kode. Det er derfor de er så farlige for alle som skriver programvare, og det er derfor to av de mest respekterte stemmene i informatikken har advart mot dem i over 30 år.

    Donald E. Knuth, forfatteren av The Art of Computer Programming og skaperen av TeX, og Richard M. Stallman, grunnleggeren av GNU-prosjektet og Free Software Foundation, kommer fra hvert sitt hjørne. Knuth argumenterer som matematiker. Stallman argumenterer som programmerer og frihetsforkjemper. De ender likevel på samme sted: programvare hører ikke hjemme i patentsystemet.

    Kampen er ikke over. Europa sa nei til programvarepatenter i 2005, men patentkontorene har fortsatt å innvilge dem. Det gjelder også i Norge.

    Knuth: algoritmer er matematikk

    Knuths kjerneargument er enkelt: en algoritme er matematikk, og matematikk kan ikke eies. Han la det fram i et brev til det amerikanske patentkontoret 23. februar 1994, skrevet på vegne av en uroet fagmiljø.

    Brevet har fire hovedpoenger:

    • Skillet er umulig å trekke. Domstolene forsøkte å skille mellom «matematiske» og «ikke-matematiske» algoritmer. Knuth mente det var like absurd som da delstatsforsamlingen i Indiana på 1800-tallet prøvde å vedta at π er lik 3. Det finnes heller ikke noe meningsfullt skille mellom numeriske og ikke-numeriske algoritmer.
    • Byggesteiner kan ikke ha eiere. Knuth sammenlignet algoritmepatenter med patenter på enkeltord: «Algoritmer er like grunnleggende for programvare som ord er for forfattere.» Ingen kunne brukt matematikk om man måtte betale lisens hver gang man brukte Pytagoras’ læresetning.
    • Det ville stoppet hans eget arbeid. Knuth skrev at han ikke kunne ha laget TeX om programvarepatenter hadde vært vanlige i 1980. TeX brukes fortsatt til det aller meste av publisert matematikk og fysikk.
    • Konkrete skader allerede da. Han pekte på patentene på Lempel-Ziv-komprimering og RSA-kryptering, som hindret andre programmerere i å bruke viktige algoritmer.

    Knuth er ingen prinsipiell patentmotstander. Han har selv patenter på maskinvare. Poenget hans er at programvare er en annen type ting. Han mente at hele programvarebransjen slik vi kjenner den ikke ville eksistert om algoritmepatenter hadde vært utbredt på 1960- og 70-tallet.

    Brevet har også en europeisk side. I april 2009 sendte Knuth det samme brevet til presidenten i Det europeiske patentkontoret (EPO), som innspill til EPOs storkammer i sak G 3/08, der nettopp grensene for programvarepatenter ble prøvd.

    Enhetspatentet. Siden 1. juni 2023 har EU hatt et felles enhetspatent og en felles patentdomstol, Unified Patent Court (UPC). Én rettssak kan nå gi forbud i et stort antall land samtidig. Det gjør et innvilget programvarepatent mer verdt for den som eier det, og farligere for alle andre.

    Norge: samme smutthull, mindre debatt

    Norge har det samme unntaket som resten av Europa, og det samme smutthullet. Patentloven § 1 andre ledd sier at det som «bare utgjør» programmer for datamaskiner, ikke regnes som en oppfinnelse. Bestemmelsen er en gjennomføring av EPC artikkel 52 og skal tolkes i lys av konvensjonen og EPOs praksis. Norge har vært medlem av EPC siden 2008.

    I praksis betyr det at norske regler følger EPO. En doktorgrad fra Universitetet i Bergen konkluderte med at adgangen til å patentere informasjonsteknologi går lenger enn mange tror. Den omfatter oppfinnelser som gjelder hvordan en datamaskin håndterer data, uansett formål. Ifølge avhandlingen kan man i Norge få patent på det som i realiteten er «ren programvare», for eksempel algoritmer for rangering av nettsider.

    Norge står utenfor EUs enhetspatent og patentdomstolen. Patentstyret presiserer at enhetspatenter ikke gjelder her, og at UPC-avgjørelser ikke gjelder norske valideringer. Et europeisk patent må valideres i Norge for å gjelde her. Det gir en viss beskyttelse. Men norske utviklere som selger til EU-markedet, er like utsatt som alle andre.

    For norske utviklere betyr dette:

    • Opphavsretten er det reelle vernet. Koden din er beskyttet etter åndsverkloven fra første linje. Det er nok for de aller fleste.
    • Patentrisikoen er reell, men usynlig. Den treffer gjerne først når et produkt har blitt populært nok til å være verdt et søksmål.
    • Fri programvare er spesielt sårbar. Et prosjekt uten inntekter kan verken betale lisens eller føre en patentsak.
    • Debatten er nesten fraværende. Der Europa hadde en stor folkebevegelse mot direktivet i 2005, har det vært lite offentlig debatt i Norge om hvordan Patentstyret og domstolene tolker «som sådan».

    Hva vi bør kreve

    Knuth og Stallman ba ikke om strengere eller bedre programvarepatenter. De ba om at programvare skulle holdes utenfor patentsystemet. Det kravet er like riktig i dag.

    Konkret bør vi kreve:

    1. At «som sådan» tolkes etter ordlyden. Unntaket i patentloven og EPC bør bety det det sier: programvare kjørt på en vanlig datamaskin er ikke en oppfinnelse, uansett hvor «teknisk» den beskrives.
    2. At politikerne tar ansvar. Grensen for hva som kan patenteres, er et politisk spørsmål. Den bør ikke avgjøres stille av patentkontorer og storkamre.
    3. At offentlige standarder er frie. Formater og protokoller som det offentlige krever, må kunne implementeres fritt, uten patentlisenser.
    4. At norske myndigheter følger med. Når EPO og EU utvider praksisen, påvirker det også Norge. Det fortjener en åpen debatt her.

    Knuth kunne skrive TeX fordi ideene han bygde på, var frie. Stallman kunne bygge GNU av samme grunn. Neste generasjon utviklere fortjener den samme friheten.

    Kilder

    • Donald E. Knuth: brev til U.S. Commissioner of Patents and Trademarks, 23. februar 1994
    • Knuths innspill til EPO i sak G 3/08 (2009)
    • Richard Stallman: «Software patents – Obstacles to software development», Cambridge 2002
    • Europaparlamentet: forkastelse av programvarepatentdirektivet, 6. juli 2005
    • LWN: The European software patent vote (2005)
    • Osborne Clarke: EPO Decision G1/19 (2021)
    • Universitetet i Bergen: «Programvare kan patenteres»
    • Patentstyret: Enhetspatentet og den felles patentdomstolen
    • Thommessen: EUs nye patentsystem og norske virksomheter

    Programvarepatenter: Hvorfor Stallman og Knuth har rett

    –––––––

    Oct 7
Next Page

Designed with WordPress

Loading Comments...