YouTube Yapay Zeka Çalışması uygulaması
Kendinize test yapın, YouTube videolarınızı özetleyin ve videolarınızla sohbet edin
Ne işe yarar?
React Native'de geliştirilen uygulamam, YouTube videolarıyla ilgili kendinize test yapmanıza, video transkripti içeriğiyle sohbet etmenize olanak tanır ve farklı noktaları tıklayıp oynatabileceğiniz akıllı bir özet sunar.
Akıllı özet için MM:SS zaman damgaları içeren bir transkripti kabul eden bir istem oluşturarak Gemini kullanıldı. Buradan, gemini'den geri alacağım bir JSON şeması tanımladım. Çok güvenilir olduğu ortaya çıktı ve geliştirdiğim React Native uygulamasında bu beklenen çıkışı ayrıştırabildi. Uygulamadaki YouTube oynatıcısında doğru zamana gitmek için bu MM:SS zaman damgalarını kullandı. Gemini'nin uzun bağlam penceresi çok önemliydi. 5 saatlik video transkriptini sorunsuz bir şekilde işleyebilir
Soru-cevap ekranı için de benzer şekilde farklı istemler ve json şemalarıyla denemeler yaptıktan sonra çoktan seçmeli bir soru ve yanıta karar verdim. Gemini de doğru yanıtı verdi. Bu noktada, bu JSON yanıtını kullanarak tamamen videonun transkriptine dayalı etkileşimli bir çoktan seçmeli soru oluşturdum. Gemini ile bu işlem kolay olmazdı. Ayrıca, farklı sayıda soru-cevap için yenileme de yaptık.
Son olarak, video transkriptiyle sohbet edebileceğimiz ve videoyu incelerken ve daha fazla bilgi edinmeye çalışırken aklımıza takılan soruları sorabileceğimiz bir sohbet ekranı sekmesi de ekledik. Bu işlemde, video transkriptinin bağlamıyla birlikte Gemini'de zaten mevcut olan güçlü bilgilerden yararlanıldı.
Firebase Hosting, işlevler ve veritabanı da kullanıldı.
Aşağıdakilerle tasarlandı:
- Android
- Web/Chrome
- Firebase
- Gemini yapay zeka istemi
Takım
Değişikliği yapan
David Joyce
Nereden
Avustralya