Einführung
Der YouTube Video Transcript Summarizer mit GenAI ist ein innovatives Tool, das Zeit spart, indem es automatisch prägnante Zusammenfassungen aus YouTube-Videotranskripten generiert. Diese Anwendung nutzt die YouTube Transcript API, um Videotranskripte abzurufen, und integriert die Gemini-KI von Google, um sie zusammenzufassen, sodass Benutzer schnell wichtige Erkenntnisse gewinnen können, ohne das gesamte Video ansehen zu müssen. Mit einer übersichtlichen, benutzerfreundlichen Oberfläche, die mit Streamlit erstellt wurde, vereinfacht dieses Projekt den Prozess des Erhaltens von Zusammenfassungen aus Videoinhalten und macht es für Studenten, Fachleute und alle, die ihre Produktivität steigern möchten, zugänglich.
Inhaltsverzeichnis
Schlüsseltechnologien und -fähigkeiten
Installation
Um dieses Projekt auszuführen, müssen Sie die folgenden Pakete installieren:
pip install python - dotenv
pip install streamlit
pip install streamlit - extras
pip install youtube - transcript - api
pip install google - generativeai
pip install langcodes
pip install language_data
Verwendung
Um dieses Projekt zu verwenden, gehen Sie folgendermaßen vor:
git clone https://github.com/gopiashokan/YouTube-Video-Transcript-Summarizer-with-GenAI.git
pip install -r requirements.txt
.env
Datei hinzu.streamlit run app.py
http://localhost:8501
auf die App zuMerkmale
Eingabe-Videolink: Benutzer können ganz einfach einen YouTube-Videolink zur Anwendung bereitstellen. Das System extrahiert automatisch die Video-ID aus der URL und bereitet die Anfrage für das Transkript vor.
Erkennung der Transkriptsprache: Mithilfe der YouTube Transcript API
erkennt die Anwendung alle verfügbaren Transkriptsprachen für das jeweilige Video. Dadurch wird sichergestellt, dass Benutzer ihre bevorzugte Sprache für die Zusammenfassung wählen können.
Sprachkonvertierung: Die erkannten Sprachcodes werden mithilfe der Langcodes
-Bibliothek in für Menschen lesbare Namen umgewandelt, sodass Benutzer ihre bevorzugte Transkriptsprache mühelos identifizieren und auswählen können.
Sprachauswahl: Sobald der Nutzer seine bevorzugte Transkriptsprache auswählt, ruft die YouTube Transcript API das Transkript in dieser Sprache ab. Dieser Schritt stellt sicher, dass das Transkript auf die Sprachwahl des Benutzers zugeschnitten ist und es für eine genaue KI-Verarbeitung vorbereitet wird.
Transkriptverarbeitung: Die Anwendung verarbeitet und formatiert dann das abgerufene Transkript, um sicherzustellen, dass es den Anforderungen des generativen KI-Modells entspricht. Dieser Schritt umfasst das Bereinigen und Organisieren des Textes für eine effektive Zusammenfassung durch die KI.
Generatives KI-Modell: Das Projekt integriert das Gemini AI- gemini-pro
Modell von Google, um Zusammenfassungen zu erstellen. Das Modell verarbeitet das Videotranskript zusammen mit einer sorgfältig ausgearbeiteten Eingabeaufforderung, um prägnante, genaue und kontextbezogene Zusammenfassungen zu liefern, sodass Benutzer nicht das gesamte Video ansehen müssen.
Benutzerdefinierte Eingabeaufforderung: Das System verwendet eine intelligent gestaltete Eingabeaufforderung, die die KI bei der Erstellung relevanter Zusammenfassungen anleitet und sicherstellt, dass die wichtigsten Punkte aus dem Video erfasst und klar dargestellt werden.
Benutzerfreundliche Oberfläche: Die gesamte Anwendung wird mit Streamlit erstellt, das eine reibungslose und interaktive Oberfläche bietet. Dadurch wird sichergestellt, dass Benutzer problemlos Videolinks eingeben, Sprachen auswählen und den zusammengefassten Inhalt anzeigen können – alles an einem Ort.
Interaktion in Echtzeit: Die Anwendung liefert Feedback und Ergebnisse in Echtzeit, sodass Benutzer ihre Videozusammenfassungen fast sofort erhalten können. Dies macht das Erlebnis nicht nur effizient, sondern reagiert auch sehr gut auf Benutzeraktionen.
Mitwirken
Beiträge zu diesem Projekt sind willkommen! Wenn Sie auf Probleme stoßen oder Verbesserungsvorschläge haben, können Sie gerne einen Pull-Request einreichen.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der LIZENZ-Datei.
Kontakt
? E-Mail: [email protected]
LinkedIn: LinkedIn.com/in/gopiashokan
Bei weiteren Fragen oder Anfragen können Sie sich gerne an uns wenden. Bei Fragen stehen wir Ihnen gerne zur Verfügung.