Danışman Uygulaması: Veri Tabanlı Soru Cevaplama ve Yapay Zeka Entegrasyonu
Giriş
Modern dijital dünyada, kullanıcıların sorularına hızlı ve doğru yanıtlar sunabilen akıllı sistemlere olan talep giderek artmaktadır. Danışman adlı bu proje, kurumların sahip olduğu veritabanını kullanarak kullanıcıların sorularını hem görsel hem de sesli yanıtlarla karşılayabilen bir web uygulamasıdır. Uygulama, hem Hugging Face hem de OpenAI tabanlı yapay zeka modellerini desteklemektedir. Bu makalede, proje yapısına, teknolojilerine ve özelliklerine ayrıntılı bir şekilde değinilecektir.
Proje Özeti
Danışman, kullanıcının sorularını veritabanındaki bağlam verilerine göre cevaplayan, yönetici erişimi ile özelleştirilebilen ve farklı yapay zeka platformlarına entegre olabilen bir sistemdir. Sistemin temel özellikleri:
- Hugging Face ve OpenAI API'lerinin entegrasyonu.
- Dinamik dil desteği.
- Veritabanından bağlam verisi çekme ve yanıtları kaydetme.
- Kullanıcı yanıtlarını sıkça sorulan sorular (SSS) olarak listeleme.
- Soruları hem görsel hem de sesli olarak yanıtlayabilme.
Teknik Detaylar
1. Teknoloji ve Kütüphaneler
Proje, aşağıdaki temel teknolojilerle geliştirilmiştir:
- ASP.NET Web Forms: Uygulamanın sunucu tarafı işlemleri için.
- C#: İş mantığı, veritabanı bağlantısı ve API çağrıları için.
- Hugging Face ve OpenAI API'leri: Yapay zeka ile doğal dil işleme.
- Newtonsoft.Json: JSON verilerini işlemek için.
- Microsoft SQL Server: Veritabanı yönetimi için.
- JavaScript ve Web Speech API: Yanıtların sesli okunması için.