Merhaba,
Geçtiğimiz günlerde Azure üzerinde ücretsiz bir hesap oluşturdum. Kayıt sırasında kredi kartı bilgileri istiyor ama endişeye gerek yok, ilk etapta herhangi bir çekim yapmıyor. Yine de işimizi sağlama almak adına 50 TL’lik bir sanal kart oluşturdum. Size de aynısını öneririm.
Hesabı açtıktan sonra Create a Resource deyip Azure AI service seçimini yaptım.
Daha sonra https://ai.azure.com adresine girip yeni bir proje oluşturdum. İsim verdim ve HUB listesinde az önce oluşturduğum AI servis kaydını gördüm, onu seçtim.
Model olarak gpt-4o seçip “Deploy” dedim. Sistem otomatik olarak aşağıdaki gibi bir örnek kod bile üretti.
🎯 Azure GPT-4o API ile Chat Uygulaması Örneği (C#)
var endpoint = new Uri("https://ekranda-goreceksiniz.openai.azure.com/");
var deploymentName = "gpt-4o";
var apiKey = "Ekranda göreceksiniz";
string soru = "Azure AI ile bir chat uygulaması nasıl yaparız üstadım?";
string rol = "Sen bir C# üstadısın! Şimdi sana soracağım soruları bu minvalde yanıtlamanı istiyorum.";
AzureOpenAIClient azureClient = new(
endpoint,
new AzureKeyCredential(apiKey));
ChatClient chatClient = azureClient.GetChatClient(deploymentName);
ChatCompletionOptions requestOptions = new ChatCompletionOptions()
{
MaxOutputTokenCount = 4096,
Temperature = 1.0f,
TopP = 1.0f
};
List<ChatMessage> messages = new List<ChatMessage>()
{
new SystemChatMessage(rol),
new UserChatMessage(soru),
};
var response = chatClient.CompleteChat(messages, requestOptions);
return (response.Value.Content[0].Text);
Bu örnekle birlikte artık Azure üzerinde kendi OpenAI servisini oluşturup, GPT-4o modelini entegre bir şekilde kullanmak gayet kolay hale geliyor.
İlk defa Azure kullananlar için ücretsiz kredi ve basit kurulum süreci gerçekten etkileyici. Bu örnekle chat tabanlı uygulamaların temeli rahatlıkla atılabilir. Özellikle C# tarafında entegrasyon oldukça sade ve okunaklı.
Selamlar.
