Aracılığıyla paylaş


Yapay zeka özellikleriyle .NET uygulamaları geliştirme

.NET ile yapay zekayı (AI) kullanarak uygulamalarınızda size tanıdık gelen araçları, platformları ve hizmetleri kullanarak karmaşık görevleri otomatikleştirebilir ve gerçekleştirebilirsiniz.

Yapay zeka uygulamaları oluşturmak için neden .NET'i seçmelisiniz?

Milyonlarca geliştirici web üzerinde, mobil ve masaüstü cihazlarda veya bulutta çalışan uygulamalar oluşturmak için .NET kullanır. Yapay zekayı uygulamalarınızla tümleştirmek için .NET kullanarak .NET'in sunduğu tüm avantajlardan yararlanabilirsiniz:

  • Web arayüzleri, API'ler ve uygulamalar oluşturmaya yönelik entegre bir yaklaşım.
  • Windows, macOS ve Linux'ta desteklenir.
  • Açık kaynak ve topluluk odaklıdır.
  • En popüler web sunucuları ve bulut platformları üzerinde çalışır.
  • Düzenlemek, hata ayıklamak, test etmek ve dağıtmak için güçlü araçlar sağlar.

Desteklenen yapay zeka sağlayıcıları

.NET kitaplıkları, gereksinimlerinize en uygun yapay zeka platformuyla uygulama oluşturmanıza olanak tanıyan çok çeşitli yapay zeka hizmet sağlayıcılarını destekler. Aşağıdaki tabloda ile Microsoft.Extensions.AItümleşen başlıca yapay zeka sağlayıcıları listelenir:

Provider Description
OpenAI GPT-4, GPT-3.5 ve DALL-E dahil olmak üzere OpenAI modelleri ile doğrudan tümleştirme
Azure OpenAI Gelişmiş güvenlik ve uyumluluk özellikleriyle Azure'da barındırılan kurumsal sınıf OpenAI modelleri
Azure Yapay Zeka Atölyesi Microsoft'un büyük ölçekte yapay zeka aracıları oluşturmaya ve dağıtmaya yönelik yönetilen platformu
GitHub Modelleri GitHub'ın yapay zeka modeli marketi aracılığıyla kullanılabilen modellere erişim
Ollama Açık kaynak modelleri yerel olarak çalıştırma, örneğin, Lama, Mistral ve Phi-3
Google Gemini Google'ın çok modüllü yapay zeka modelleri
Amazon Bedrock AWS'nin temel modeller için sunduğu yönetilen hizmet

Birlikte kullanılabilen Microsoft.Extensions.AI tüm yapay zeka sağlayıcıları, Agent Framework ile de kullanılabilir.

Yapay zeka ve .NET ile neler oluşturabilirsiniz?

Yapay zekayla ilgili fırsatlar neredeyse sonsuzdur. .NET uygulamalarınızda yapay zeka kullanarak oluşturabileceğiniz çözümlere birkaç örnek aşağıda verilmiştir:

  • Dil işleme: Verilerinizle konuşmak ve içerik ve görüntü oluşturmak için sanal aracılar veya sohbet botları oluşturun.
  • Görüntü işleme: Görüntü veya videodaki nesneleri tanımlama.
  • Ses oluşturma: Müşterilerle etkileşime geçmek için sentezlenmiş sesleri kullanın.
  • Sınıflandırma: Müşteri tarafından bildirilen bir sorunun önem derecesini etiketle.
  • Görev otomasyonu: Görevler tamamlandıkçe iş akışında bir sonraki adımı otomatik olarak gerçekleştirin.

Yapay zeka ve .NET ile uygulama geliştirmeye giriş için aşağıdaki öğretici ve makale dizisini öneririz:

Senaryo Kılavuz
Sohbet uygulaması oluşturma .NET ile Azure AI sohbet uygulaması oluşturma
Metni özetleme Azure AI sohbet uygulamasını kullanarak metni özetleme
Verilerinizle sohbet edin .NET Azure AI sohbet uygulamasından verileriniz hakkında içgörü elde edin
Yapay zeka ile .NET işlevlerini çağırma Araçları kullanarak Azure AI'yi genişletme ve .NET ile yerel işlev yürütme
Görüntü oluşturma Metinden görüntü oluşturma
Kendi modelinizi eğitme ML.NET kılavuzu

Üretken yapay zeka ve LLM'lerin çalışma şekli bölümünden başlayarak temel kavramlar hakkında daha fazla bilgi edinmek için içindekiler tablosuna göz atın.

Sonraki Adımlar