Gå til hovedinnhold

Koding med API-nøkler

Med en Coderen API-nøkkel kan du bruke programmeringsverktøy som fungerer med en OpenAI-kompatibel API. Verktøyet sender forespørsler til AI-School. AI-School verifiserer nøkkelen, budsjettet, gyldighetsperioden og tillatte modeller.

Deretter behandler AI-School forespørselen via miljøets tekniske kobling.

Hva trenger du?

Du trenger tre opplysninger:

OpplysningHvor finner du dette?
API-nøkkelDu får den fra en administrator eller lærer
Endepunkthttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
** Modellnavn**For eksempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol

API-nøkkelen starter med ais.. Behandle denne nøkkelen som et passord.

Hvilken modell velger du?

For de fleste elever er GPT-5.6 Luna et godt utgangspunkt. Denne raske modellen er egnet for programmeringshjelp i timen og vanlige kode-relaterte spørsmål.

For lærere eller avanserte elever passer GPT-5.6 Terra bra til større prosjekter og mer kompleks kode. Velg GPT-5.6 Sol for de mest krevende oppgavene med mye analyse, planlegging eller tenkning.

Hvilket verktøy velger du?

AI-School anbefaler to verktøy:

VerktøyAnbefales forHvorfor
AiderElever og kollektive kodeøvingerFungerer eksplisitt, oversiktlig og mindre agentisk
OpenCodeLærere og avanserte brukereAgentisk CLI-verktøy med også en skrivebordsapplikasjon

Aider for elever

Aider fungerer som et par-programmeringsverktøy i terminalen. Brukeren ber om hjelp, ser endringer og holder seg relativt nær koden. Det passer godt for å lære å programmere: eleven får støtte, men forblir involvert i hva som skjer.

Se også den offisielle Aider-dokumentasjonen.

OpenCode for avansert bruk

OpenCode er mer agentisk. Verktøyet kan utføre trinn autonomt, redigere filer og videreutvikle oppgaver. Det er kraftig, men krever også mer forståelse av kode, git og lokale utviklingsmiljøer.

Se også den offisielle OpenCode-dokumentasjonen.

Sikker håndtering av nøkler

Del ikke API-nøkkelen offentlig og ikke inkluder den i kode du deler.

Bruk helst:

  • miljøvariabler
  • en lokal .env som ikke blir sendt til git
  • den innebygde konfigurasjonen til verktøyet

For OpenCode kan du for eksempel bruke en .env i prosjektmappen:

AI_SCHOOL_CODEREN_API_KEY=ais.din-nøkkel

Sørg for at verktøyet faktisk laster denne .env. I PowerShell kan du også midlertidig sette variabelen for den nåværende terminalen:

$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-nøkkel"
Obs

Plasser aldri API-nøkler i et offentlig repository, Teams-chat, delt dokument eller skjermbilde.

Hvis nøkkelen ikke fungerer

Sjekk da:

  • om Coderen er aktivert for miljøet
  • om nøkkelen fortsatt er aktiv
  • om budsjettet ikke er brukt opp
  • om nøkkelen faller innenfor den satte gyldighetsperioden
  • om du bruker en tillatt modell
  • om endepunktet er riktig konfigurert
  • om verktøyet sender API-nøkkelen som Authorization: Bearer ...
  • om verktøyet ikke sender leverandør-spesifikke parametere som AI-School Coderen ikke støtter

Spør en administrator eller lærer ved tvil for å få nøkkelen kontrollert.

WhatsApp