Gå til indholdet

Tal med en LLM via kode

Michell Cronberg

Info

Denne tekst er kopieret fra et LinkedIn-opslag fra juni 2025 - derfor den lidt anderledes tone.

Så.... Jeg fik prøvet at tale med en LLM over HTTP, og det var nemt! Kan man også køre det i kode? Godt spørgsmål – og svaret er ja. Det er faktisk super nemt.

Warning

Bemærk venligst hvornår denne artikel er skrevet. AI-teknologi udvikler sig hurtigt, og det, der er sandt i dag, kan være forældet i morgen.

Sådan kommer du i gang:

  • Vælg et programmeringssprog, du kender eller gerne vil lære. Python eller JavaScript/NodeJS er et godt valg. Her kører vi med Python.
  • Installer Python fra https://python.org
  • Opret en gratis konto hos OpenRouter (https://openrouter.ai) og skab en API-nøgle
  • Gem nedenstående kode (find den evt også her) i en fil, fx talk_to_llm.py:
import requests

url = "https://openrouter.ai/api/v1/chat/completions"
api_key = "din nøgle her"  # Erstat med din OpenRouter API-nøgle
headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}
system_prompt = "Du er en erfaren fysiklærer. Svar kort og præcist, målrettet børn fra 10-15 år."

print("Jeg er en erfaren fysiklærer og kan hjælpe dig med at forstå verden omkring dig.")
print("Spørg mig om noget, du undrer dig over!\n")

spm = input("Hvad vil du spørge om? ")

data = {
    "model": "google/gemma-3-27b-it:free",
    "messages": [
        { "role": "system", "content": system_prompt },
        { "role": "user", "content": spm }
    ]
}

response = requests.post(url, headers=headers, json=data)
print("\nSvar fra modellen:\n")
print(response.json()["choices"][0]["message"]["content"]) 

Åbn en kommandoprompt (eller terminal) og kør koden med:

python talk_to_llm.py

Du får nu svar direkte fra modellen – i tekstformat.

Ligesom i det tidligere eksempel kan du ændre modellen i data-variablen for at prøve forskellige modeller – prøv dig frem!

Og hvis du er helt ny i programmering og har spørgsmål, så prøv at spørge din chatbot noget i stil med:

Jeg prøver mig lidt frem med noget kode og LLM og har ikke nogen erfaring - 
hjælp mig lige med følgende spørgsmål: 

- Hvad er Python, og hvad kan jeg bruge det til?
- Hvordan installerer jeg Python på min computer?
- Hvad er en terminal, og hvordan bruger jeg den?
- Jeg fatter ikke koden og har ingen erfaring med programmering – 
forklar mig den linje for linje. Her er koden ... (indsæt din kode)
- Hvad hvis der sker en fejl i min Python-kode – hvordan kan jeg finde ud af, 
hvad der er galt?
- Jeg synes, jeg har læst et sted, at man aldrig må gemme sin API-nøgle i 
koden - hvorfor er det? Og hvad kan jeg gøre i stedet?
- Hvad er NodeJS, og kan jeg bruge det i stedet for Python til at tale med 
en LLM?

God fornøjelse ;)