Gå till huvudinnehållet

Kodning med API-nycklar

Med en Kodering API-nyckel kan du använda programmeringsverktyg som fungerar med ett OpenAI-kompatibelt API. Verktyget skickar förfrågningar till AI-School. AI-School granskar 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:

UppgiftVar hittar du den?
API-nyckelFått från administratören eller läraren
Endpointhttps://europe-west1-ai-school-pro.cloudfunctions.net/coderenOpenAiCompatibleApi/v1
ModellnamnTill exempel gpt-5.6-luna, gpt-5.6-terra eller gpt-5.6-sol

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

Vilken modell väljer du?

För de flesta elever är GPT-5.6 Luna ett bra startalternativ. Denna snabba modell passar för programmeringshjälp under lektionen och vardagliga kodfrågor.

För lärare eller avancerade elever passar GPT-5.6 Terra bra vid större projekt och mer komplex kod. Välj GPT-5.6 Sol för de mest krävande uppgifterna med mycket analys, planering eller resonemang.

Vilket verktyg väljer du?

AI-School rekommenderar två verktyg:

VerktygRekommenderas förVarför
AiderElever och klassrumsprogrammeringFungerar explicit, överskådlig och mindre agentisk
OpenCodeLärare och avancerade användareAgentisk CLI-verktyg med även en skrivbordstillämpning

Aider för elever

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

Se även den officiella Aider-dokumentationen:

OpenCode för avancerad användning

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äkert hantera nycklar

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

Använd gärna:

  • miljövariabler
  • en lokal .env som inte följer med till git
  • verktygets inbyggda konfiguration

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 också tillfälligt sätta variabeln för den aktuella terminalen:

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

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

Om nyckeln inte fungerar

Kontrollera då:

  • om Kodering är aktiverat för miljön
  • om din nyckel fortfarande är aktiv
  • om budgeten inte är slut
  • om nyckeln faller inom den angivna giltighetstiden
  • om du använder en tillåten modell
  • om rätt endpoint är konfigurerad
  • om verktyget skickar API-nyckeln som Authorization: Bearer ...
  • om verktyget inte skickar leverantörsspecifika parametrar som AI-School Koderen inte stöder

Vid tvekan, be en administratör eller lärare att kontrollera nyckeln.

WhatsApp