Eğer bir şey varsa Ahududu Pi iyidir, her şeyden birazdır. Ev otomasyonu ve sesli asistan projeleri kesinlikle duyulmamış bir proje değil; internette pek çok proje bulabilirsiniz. Ancak bugün, gerçekten etkileyici olduğunu düşündüğümüz, sıfırdan yapılmış etkileyici bir sesli asistan projemiz var. Yapımcı ve geliştirici Suryatejadev, özel sesli asistan Favori tek kartlı bilgisayarımız (SBC), Raspberry Pi 5’i ve ChatGPT sayesinde yapay zekadan biraz yardım alarak.
Konsept basit, ancak bir araya getirilmesinin oldukça fazla çalışma gerektirdiği açık. Raspberry Pi, bir mikrofon kullanarak sesi dinler. Bu ses daha sonra komutun yorumlanabilmesi için ChatGPT aracılığıyla işlenir ve ayrıştırılır. ChatGPT’den gelen yanıtlar daha sonra bir hoparlör yardımıyla Raspberry Pi 5 aracılığıyla oynatılabilir.
Bu kurulum, Alexa gibi daha ticari bir sistemde bulduğunuza çok benzer, ancak biraz daha fazla gizlilik için Amazon sunucularını atlamanın ek avantajı da vardır. Geçmişte benzer projeleri şöyle şeylerle ele aldık: TextyMcSpeechy, bu da sesli asistan projelerinde benzersiz ses profillerinin uygulanmasını kolaylaştırır. Ayrıca bunun gibi birçok kişiliğe ve karaktere sahip olanları da gördük. Bükücü‘Futurama’dan temalı sesli asistan. Ancak Suryatejadev’in bu projesi daha basit ve kendinize ait bir şeyler yapmak istiyorsanız üzerine inşa edilmesi daha kolay.
Bu özel kuruluma güç veren ana kart, projenin çeşitli bileşenlerini idare etmek için bol miktarda güçle birlikte gelen Raspberry Pi 5’tir. Ancak Pi 5’in ısınmasıyla ünlü olduğundan üniteyi serin tutmak için yine de bir fana ihtiyacınız olacak. Ses girişi için uyumlu herhangi bir mikrofonu ve ses çıkışı için istediğiniz hoparlörü kullanabilirsiniz.
Raspberry Pi, bu durumda “corgi” anahtar kelimesini dinleyecek şekilde programlanmıştır. Anahtar kelime tespit edildiğinde Pi yanıt olarak havlar. Ses ayrıca “Easy Voice Recorder” adlı bir uygulama kullanılarak telefon kullanılarak da algılanabilir. Hem telefon hem de Pi “Senkronizasyon”u çalıştırıyorsa, Pi bu uygulama aracılığıyla sesi dinleyebilir. Ses, OpenAI kullanılarak metne dönüştürülür ve bu daha sonra bir ChatGPT API’sine ayrıştırılır. Yanıtlar, OpenAI modeli kullanılarak sese dönüştürülür ve ardından kullandığınız hoparlör aracılığıyla çalınır.
Suryatejadev projeyi açık kaynak haline getirme nezaketini gösterdi ve daha fazlasını öğrenmek isteyen herkes için iş akışıyla ilgili pek çok ayrıntıyı paylaştı. Raspberry Pi, ses girişini işlemek ve onu ChatGPT ile paylaşmak için özel bir Python betiği kullanır. Kaynak kodunun tamamı şu adreste mevcuttur: GitHub indirmek ve keşfetmek için.
Buna daha yakından bakmak isterseniz Ahududu Pi projesişuradan kontrol edebilirsiniz: resmi proje sayfası.