Proje Detayları

NetCoreAI (.Net Core 8.0)

Project information

NetCoreAI (.Net Core 8.0)

Udemy üzerinden aldığım eğitimle birlikte geliştirdiğim NetCoreAI, farklı yapay zeka servislerini tek bir çatı altında kullanmayı amaçlayan çok projeli bir .NET çözümüdür. OpenAI, Gemini, Google Cloud, Ollama gibi servisleri deneyimlemek için API tüketimi, görüntü işleme, konuşma metnine dönüştürme, OCR, çeviri ve ses sentezi gibi farklı modüller geliştirdim. Projede servis seçimini soyutlayan esnek bir mimari tasarladım; bu sayede arka plandaki sağlayıcıyı değiştirmek yalnızca yapılandırma üzerinden yapılabiliyor ve kodun büyük kısmına dokunmaya gerek kalmıyor. Bağımlılıkların arayüzlerle soyutlanması, DI ile yönetilen servis yapısı ve modüler proje düzeni sayesinde yapay zeka servisleri arasında hızlı ve sorunsuz geçiş sağladım. Henüz tamamlanmamış olsa da NetCoreAI, gerçek projelerde birden fazla yapay zeka sağlayıcısını birlikte veya alternatif olarak kullanmak isteyenler için güçlü ve genişletilebilir bir temel sunuyor.