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 kontrollerer nøkkelen, budsjettet, gyldighetsperioden og tillatte modeller.

Deretter behandler AI-School forespørselen via omgivelsens 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
Endpointhttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
** Modellnavn**For eksempel gpt-5.4-mini, gpt-5.4 eller gpt-5.5

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

Hvilket modell velger du?

For de fleste elever er GPT-5.4 mini det beste utgangspunktet. Dette modellen er billigere og egner seg for programmeringshjelp i timen.

For lærere eller avanserte elever kan GPT-5.4 eller GPT-5.5 passe bedre, for eksempel ved større prosjekter eller mer kompleks kode.

Hvilket verktøy velger du?

AI-School anbefaler to verktøy:

VerktøyAnbefales forHvorfor
AiderStudenter og klasseromskodingFungerer 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 forblir relativt tett på koden. Dette 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 steg selvstendig, redigere filer og utarbeide oppgaver videre. 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øklene dine offentlig og legg dem ikke inn i kode du deler.

Bruk helst:

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

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

AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nøkkel

Sørg for at verktøyet også virkelig laster denne .env-filen. I PowerShell kan du midlertidig sette variabelen for gjeldende terminal:

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

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

Hvis nøkkelen ikke fungerer

Sjekk da:

  • om Coderen er slått på for omgivelsen
  • om nøkkelen din fortsatt er aktiv
  • om budsjettet ikke er brukt opp
  • om nøkkelen faller innenfor den angitte 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ørs-spesifikke parametere som AI-School Coderen ikke støtter

Spør en administrator eller lærer hvis du er i tvil for å få nøkkelen kontrollert.