AI-API

Du kan anropa AI-modeller direkt från din C#-applikation via HTTP. Det är samma mönster som alla andra REST-API:er — en POST-förfrågan med JSON-body, ett JSON-svar tillbaka.

Vad du behöver

  1. En API-nyckel från respektive leverantör
  2. HttpClient i C# (inbyggt, inget NuGet behövs)
  3. En klass för att deserialisera svaret

Leverantörer i detta avsnitt

LeverantörModellDokumentation
AnthropicClaudeapi.anthropic.com
OpenAIGPT-4, GPT-4oapi.openai.com

Säkerhet — aldrig hårdkoda API-nycklar

// Fel — nyckeln syns i koden och i git-historiken
string apiKey = "sk-ant-api03-...";
// Rätt — läs från miljövariabel
string apiKey = Environment.GetEnvironmentVariable("ANTHROPIC_API_KEY")
?? throw new InvalidOperationException("ANTHROPIC_API_KEY saknas");

Lägg nyckeln i en miljövariabel eller använd dotnet user-secrets under utveckling.