GitHub Copilot SDK'da Kendi Modelini Kullan: C# ile Kurulum
GitHub Copilot SDK, uygulamana bir agent runtime katmanı ekliyor, yani yapay zeka destekli kod önerileri ve otomasyonu doğrudan yazılımına gömebiliyorsun. Fakat buradaki yenilik şu: Microsoft'un Foundry modellerini ya da kendi Azure OpenAI dağıtımını kullanabiliyorsun. Böylece Copilot'un gücünü alıp, model seçiminde özgürlüğünü de kazanıyorsun.
Bu neden önemli? Şirketler genellikle veri gizliliği, maliyet kontrolü ya da belirli bir modelin performansı nedeniyle kendi LLM'lerini tercih ediyor. BYOK (Bring Your Own Model) özelliği sayesinde Copilot SDK'nın hazır entegrasyonlarından faydalanırken, arka planda senin modelini çalıştırıyorsun.
C# tarafında kurulum basit: GitHub Copilot SDK NuGet paketini yükle, Azure OpenAI bağlantı bilgilerini (endpoint, API anahtarı, model adı) yapılandır ve agent'ı başlat. temel bir örnek:
1using Azure.AI.OpenAI;2using Microsoft.VisualStudio.Copilot.SDK;34var client = new AzureOpenAIClient(5new Uri("https://<your-resource>.openai.azure.com/"),6new Azure.AzureKeyCredential("<your-api-key>"));78var agent = new CopilotAgent(client, modelName: "gpt-4-deployment");9var response = await agent.ProcessAsync("Bir C# async metodu yaz");10Console.WriteLine(response.Suggestion);Runtime, senin modelini çağırıyor; Copilot SDK'nın prompt engineering, context yönetimi ve agent orchestration'ı ise arka planda çalışıyor. Sonuç: daha kontrollü, daha güvenli, daha uygun maliyetli bir kurulum.
Eğer kurumsal bir uygulamada Copilot entegrasyonu düşünüyorsan ve model seçiminde esneklik istiyorsan, bu yaklaşım seni hem hız hem de bağımsızlık kazandırır. Detaylı kurulum adımları için Microsoft'un resmi.NET Blog yazısını inceleyebilirsin.
0 yorum