Arkadaşlar merhaba, uzun zamandır yapay zeka ve sohbet botlarıyla ilgileniyordum. Geçen hafta sonu boş bir zamanımda oturdum ve ChatGPT'nin API'sini kullanarak kendi sohbet botumu geliştirmeye karar verdim. Aslında çok karmaşık bir şey değil, Python'da birkaç satır kodla temel bir yapı kurdum. Şu an bot sadece metin tabanlı yanıtlar veriyor, ama belli bir karaktere büründürmek için system prompt'u epey kurcaladım. Mesela ona "esprili bir arkadaş" gibi davranmasını söyledim, ama bazen çok yapay cevaplar alıyorum. Sizce bu tarz bir botu daha doğal konuşturmak için hangi ayarları değiştirmeliyim? Temperature değeriyle oynadım ama tam istediğim gibi olmadı.
Bir de botu sadece yazışma değil, sesli asistan gibi kullanmak da aklımda var. Yani kullanıcı konuşacak, bot da sesli yanıt verecek. Bunun için speech-to-text ve text-to-speech entegrasyonu düşünüyorum. Google'ın ücretsiz API'leri var ama kalite konusunda emin değilim. Daha önce böyle bir proje yapan oldu mu? Hangi kütüphaneleri önerirsiniz? Özellikle gerçek zamanlı konuşma için gecikme sorunu yaşanıyor mu? Şu an botu lokalimde çalıştırıyorum, ama ileride bir web arayüzü de eklemeyi planlıyorum. Flask mı kullanmalıyım yoksa FastAPI mi daha uygun olur?
Son olarak, botu daha akıllı hale getirmek için veri tabanına bağlamayı düşünüyorum. Mesela kullanıcı geçmişini hatırlasın, bir önceki konuşmaya atıfta bulunabilsin. Bunun için basit bir SQLite yeterli mi, yoksa vektör veritabanı gibi daha ileri teknolojilere mi ihtiyacım var? Aslında amacım tamamen eğlence ve öğrenme amaçlı, ama sonunda işe yarar bir şey çıkarsa güzel olur. Sizin bu konuda deneyimleriniz varsa paylaşırsanız çok sevinirim. Hata yaptığım yerler varsa da uyarın lütfen, çünkü daha yeni başladım sayılır.
Bir de botu sadece yazışma değil, sesli asistan gibi kullanmak da aklımda var. Yani kullanıcı konuşacak, bot da sesli yanıt verecek. Bunun için speech-to-text ve text-to-speech entegrasyonu düşünüyorum. Google'ın ücretsiz API'leri var ama kalite konusunda emin değilim. Daha önce böyle bir proje yapan oldu mu? Hangi kütüphaneleri önerirsiniz? Özellikle gerçek zamanlı konuşma için gecikme sorunu yaşanıyor mu? Şu an botu lokalimde çalıştırıyorum, ama ileride bir web arayüzü de eklemeyi planlıyorum. Flask mı kullanmalıyım yoksa FastAPI mi daha uygun olur?
Son olarak, botu daha akıllı hale getirmek için veri tabanına bağlamayı düşünüyorum. Mesela kullanıcı geçmişini hatırlasın, bir önceki konuşmaya atıfta bulunabilsin. Bunun için basit bir SQLite yeterli mi, yoksa vektör veritabanı gibi daha ileri teknolojilere mi ihtiyacım var? Aslında amacım tamamen eğlence ve öğrenme amaçlı, ama sonunda işe yarar bir şey çıkarsa güzel olur. Sizin bu konuda deneyimleriniz varsa paylaşırsanız çok sevinirim. Hata yaptığım yerler varsa da uyarın lütfen, çünkü daha yeni başladım sayılır.