Gå til hovedindhold

Kodning med API-nøgler

Med en Coderen API-nøgle kan du bruge programmeringsværktøjer, der virker med en OpenAI-kompatibel API. Værktøjet sender anmodninger til AI-School. AI-School kontrollerer nøglen, budgettet, gyldighedsperioden og de tilladte modeller.

Herefter behandler AI-School anmodningen via miljøets tekniske kobling.

Hvad har du brug for?

Du har tre oplysninger brug for:

OplysningHvor finder du den?
API-nøgleFås fra en administrator eller lærer
Endpointhttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
ModelnavnFor eksempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol

API-nøglen begynder med ais.. Behandl denne nøgle som en adgangskode.

Hvilken model vælger du?

For de fleste elever er GPT-5.6 Luna et godt sted at begynde. Denne hurtige model er velegnet til programmeringshjælp i undervisningen og almindelige kode-relaterede spørgsmål.

For undervisere eller mere avancerede elever passer GPT-5.6 Terra godt til større projekter og mere kompleks kode. Vælg GPT-5.6 Sol til de mest krævende opgaver med meget analyse, planlægning eller ræsonnement.

Hvilket værktøj vælger du?

AI-School anbefaler to værktøjer:

VærktøjAnbefalet tilHvorfor
AiderElever og klassesammensat kodningFungerer eksplicit, overskueligt og mindre agentorienteret
OpenCodeUndervisere og avancerede brugereAgentorienteret CLI-værktøj med også en desktopapplikation

Aider til elever

Aider fungerer som et pair-programming værktøj i terminalen. Brugeren anmoder om hjælp, ser ændringer og forbliver relativt tæt på koden. Det passer godt til at lære programmering: eleven får støtte, men forbliver selv involveret i, hvad der sker.

Se også den officielle Aider-dokumentation.

OpenCode til avanceret brug

OpenCode er mere agentorienteret. Værktøjet kan udføre trin selv, redigere filer og udvikle opgaver videre. Det er kraftfuldt, men kræver også større forståelse for kode, git og lokale udviklingsmiljøer.

Se også den officielle OpenCode-dokumentation.

Sikker håndtering af nøgler

Del ikke din API-nøgle offentligt og inkluder den ikke i kode, du deler.

Brug foretrukket:

  • miljøvariable
  • en lokal .env, som ikke bliver sendt til git
  • den indbyggede konfiguration af værktøjet

For OpenCode kan du for eksempel bruge en .env i projektmappen:

AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nøgle

Sørg for, at værktøjet læser denne .env også i dets kørslen. I PowerShell kan du også midlertidigt sætte variablen for den aktuelle terminal:

$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nøgle"
Bemærk

Læg aldrig API-nøgler i offentlige repositories, Teams-chat, delte dokumenter eller screenshots.

Hvis nøglen ikke virker

Tjek så:

  • om Coderen er slået til for miljøet
  • om din nøgle stadig er aktiv
  • om budgettet ikke er brugt op
  • om nøglen indgår i gyldighedsperioden
  • om du bruger en tilladt model
  • om endpointet er korrekt indstillet
  • om værktøjet sender API-nøglen som Authorization: Bearer ...
  • om værktøjet ikke sender leverandør-specifikke parametre, som AI-School Coderen ikke understøtter

Spørg en administrator eller lærer, hvis du er i tvivl, for at få nøglen kontrolleret.

WhatsApp