Gå till huvudinnehållet

Kodning med API-nycklar

Med en Kodning-API-nyckel kan du använda programmeringsverktyg som fungerar med en OpenAI-kompatibel API. Verktyget skickar förfrågningar till AI-School. AI-School kontrollerar nyckeln, budgeten, giltighetstiden och tillåtna modeller.

Sedan behandlar AI-School begäran via miljöns tekniska koppling.

##Vad behöver du?

Du behöver tre uppgifter:

Givna uppgifterVar hittar du dem?
API-nyckelFått av en administratör eller lärare
Endpointhttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
ModellnamnTill exempel gpt-5.4-mini, gpt-5.4 eller gpt-5.5

API-nyckeln börjar med ais.. Behandla nyckeln som ett lösenord.

Vilken modell väljer du?

För de flesta elever är GPT-5.4 mini bäst som start. Denna modell är billigare och lämplig för programmeringshjälp under lektionen.

För lärare eller mer avancerade elever kan GPT-5.4 eller GPT-5.5 passa bättre, till exempel vid större projekt eller mer komplex kod.

Vilket verktyg väljer du?

AI-School rekommenderar två verktyg:

VerktygRekommenderat förVarför
AiderElever och klassrumsprogrammeringFungerar explicit, överskådlig och mindre agentisk
OpenCodeLärare och avancerade användareAgentisk CLI-verkyg med även ett skrivbordsprogram

Aider för elever

Aider fungerar som ett parprogrammeringsverktyg i terminalen. Användaren ber om hjälp, ser ändringar och förblir relativt nära koden. Det passar bra för att lära sig programmera: eleven får stöd, men är själv involverad i vad som händer.

Se även den officiella Aider-dokumentationen.

OpenCode för avancerat bruk

OpenCode är mer agentiskt. Verktyget kan självständigt utföra steg, redigera filer och vidareutveckla uppgifter. Det är kraftfullt, men kräver också mer förståelse för kod, git och lokala utvecklingsmiljöer.

Se även den officiella OpenCode-dokumentationen.

Säker hantering av nycklar

Dela inte din API-nyckel publikt och lägg den inte i kod som du delar.

Använd helst:

  • miljövariabler
  • en lokal .env som inte följs upp till git
  • den inbyggda konfigurationen av verktyget

För OpenCode kan du till exempel använda en .env i projektmappen:

AI_SCHOOL_CODEREN_API_KEY=ais.din-api-nyckel

Se till att verktyget faktiskt laddar denna .env. I PowerShell kan du även tillfälligt sätta variabeln för nuvarande terminal:

$env:AI_SCHOOL_CODEREN_API_KEY="ais.din-api-nyckel"
Obs

Lägg aldrig API-nycklar i ett offentligt repository, Teams-chatt, delat dokument eller skärmdump.

Om nyckeln inte fungerar

Kontrollera då:

  • om Kodning är aktiverat för miljön
  • om din nyckel fortfarande är aktiv
  • om budgeten inte är slut
  • om nyckeln faller inom angiven giltighetstid
  • om du använder tillåten modell
  • om endpoint är korrekt inställt
  • om verktyget skickar API-nyckeln som Authorization: Bearer ...
  • om verktyget inte skickar provider-specifika parametrar som AI-School Kodning inte stöder

Vid tvivel, fråga en administratör eller lärare att kontrollera nyckeln.