Generowanie podsumowań filmów z YouTube z użyciem AI (film, 23m)
Generatywni w swoim najnowszym filmie porusza problem nadmiaru treści na YouTube, z którym zmaga się wielu użytkowników. Mówi o tym, jak często nasze playlisty do obejrzenia później stają się nieogarnione. Łatwo jest natknąć się na interesujący film czy tutorial, który chcielibyśmy zobaczyć później i dodać go do listy, ale rzeczywistość bywa brutalna – nigdy nie mamy czasu na ich oglądanie. Jednak Generatywni ma dla nas rozwiązanie. Zbudował automat, który przetwarza filmy z YouTube i zastępuje nas w tym czasochłonnym procesie. Jego metoda opiera się na automatyzacji, która tworzy raporty z transkrypcji filmów, co pozwala zaoszczędzić czas i skupić się na najważniejszych informacjach.
W filmie widzowie mają okazję krok po kroku zobaczyć cały proces tworzenia tego automatu. Autor tłumaczy, jak stworzyć dynamiczny workflow, który z łatwością można skopiować i zaadoptować na własnych warunkach. Generatywni pokazuje jak zbudować funkcjonalność, która nie tylko czerpie wiedzę z treści wideo, ale także dostarcza ją w przystępny sposób. Automatyzacja ta ma na celu odprawienie ze świata długich, niekończących się filmów, gdzie jedynie oświecone rozumienie koncentruje uwagę i zaoszczędza czas.
W swoim podejściu Generatywni zachęca do wyzwania siebie i samodzielnego przetestowania stworzonego systemu. Film zapewnia cenne wskazówki dotyczące rozwiązań API oraz narzędzi, takich jak Rapid API, które są niezbędne do pobierania transkrypcji z filmów. Pokazuje również, jak można przesyłać podsumowanie filmów na Gmaila, a proces ten jest efektywny i dobrze postrzegany przez odbiorcę. Każdy, kto zmaga się z przytłaczającą ilością treści w serwisie YouTube, z pewnością znajdzie tu coś dla siebie.
Autor podkreśla, że celem jest nie tylko prostota wykonania, ale również stworzenie rezultatów, które generują wartość dla użytkownika. Dlatego zamiast przypadkowego zbierania filmów, mamy teraz zorganizowany i funkcjonalny sposób na przetwarzanie treści. Cała magia tkwi w połączeniu odpowiednich narzędzi, centrum automatyzacji i aktualnych zasobów, a także umiejętności ich obsługi.
Na zakończenie, warto zwrócić uwagę na statystyki zawarte w filmie, które na dzień pisania tego artykułu wynoszą 1105 wyświetleń oraz 70 polubień. To pokazuje, że temat automatyzacji przetwarzania treści ma duże zainteresowanie wśród użytkowników. Każdy kto zechce skorzystać z proponowanych rozwiązań przez Generatywni z pewnością narazi się na inne spojrzenie na zarządzanie własnym czasem i zasobami, które oferuje Internet.
Toggle timeline summary
-
Wprowadzenie do playlist YouTube i problemu związanego z nadmiarem filmów.
-
Dyskusja na temat automatyzacji oglądania filmów i otrzymywania podsumowań.
-
Przegląd budowania użytecznego przepływu pracy, który oczyszcza i przedstawia dane.
-
Instrukcje tworzenia dynamicznej skrzynki odbiorczej z playlisty YouTube.
-
Kroki do zapisywania filmów na liście odtwarzania do podsumowania.
-
Demonstracja dodawania filmów do playlisty.
-
Sprawdzanie podsumowań e-mailowych po aktywacji automatyzacji.
-
Wyjaśnienie treści podsumowania otrzymanych za pośrednictwem e-maila.
-
Wprowadzenie do korzystania z Rapid API do transkrypcji.
-
Kroki do pobierania filmów z playlisty YouTube przy użyciu automatyzacji.
-
Konfigurowanie poświadczeń API do uzyskiwania dostępu do danych YouTube.
-
Demonstracja przetwarzania wielu filmów w pętli.
-
Opis jak uzyskać treść filmów i potrzebę pobierania transkrypcji.
-
Oczyszczanie danych i sprawdzanie, czy transkrypcje działają poprawnie.
-
Łączenie danych transkrypcyjnych w jeden blok do analizy.
-
Ustawianie AI do analizy danych transkrybowanych.
-
Tworzenie raportu HTML zamiast podsumowania w formacie tekstowym.
-
Wysyłanie raportu e-mailem na określone adresy.
-
Przeglądanie treści podsumowania e-mailowego z kluczowymi szczegółami obu filmów.
-
Ostateczne myśli na temat budowania efektywnego zautomatyzowanego przepływu pracy.
Transcription
Słuchajcie, ile razy mieliście tak, że wasza playlista do obejrzenia później na YouTubie puknie do rozmiarów, których już nie da się ogarnąć? Wpadniesz na ciekawy wywiad, tutorial, jakąś prezentację, klikasz zapisz i myślisz, obejrzę kiedyś. No i to kiedyś nigdy nie nadchodzi. A co jeśli powiem wam, że zbudowałem sobie automat, który ogląda te filmy za mnie. Automatyzacja, która przetwarza te filmy, wyciąga z nich transkrypcję, przepuszcza przez AI, a potem mi wysyła rano do kawy elegancki raport z podsumowaniami. I pokaże wam konkretny workflow, który możecie sobie skopiować i odpalić u siebie. Ale nie chodzi mi tutaj o to, żeby pokazać wam proste połączenie klocków. Chodzi o zbudowanie czegoś, co jest naprawdę użyteczne, co samo po sobie sprząta i co najważniejsze, dostarcza wynik w formie, z której chce się korzystać. Dlatego w tym filmie przejdziemy przez całą logikę, zobaczycie jak zrobić z playlisty na YouTubie dynamiczny inbox dla bota, jak zmusić AI, żeby gadało do rzeczy i jak na koniec złożyć z tego raport, który nie wygląda jak spam. Brzmi jak science fiction? A to tylko kilka połączonych node'ów w Daytonie. Zostańcie ze mną, a pokażę wam to wszystko krok po kroku. Od zera do gotowego projektu. Dobra, koniec gadania, krótka prezentacja, jak to działa. Koniec z marnowaniem czasu na clickbaity i przydługie treści. Bo znasz ten problem, prawda? Więc tak, wytypowany film dodajemy do playlisty i w tym celu klikamy w trzy kropeczki pod filmem i wybieramy Save to playlist. U mnie playlista nazywa się do podsumowania, u ciebie może nazywać się inaczej. Jeśli nie masz żadnej, to po prostu kliknij w przycisk New playlist i sobie stwórz jakąś. Dodałem pierwszy film i interesuje mnie na przykład ten drugi film, więc analogicznie, trzy kropeczki, Save to playlist, do podsumowania. Mamy dodane dwa filmy, w tle uruchamiam automatyzację, więc zaraz powinniśmy dostać maila z podsumowaniem tych dwóch filmów. Dobrze, sprawdźmy, czy coś dotarło. OK, mamy to. Zobaczymy jego treść. I w treści mamy tak, znaczy w tytule mamy datę, kiedy zostało to wykonane, podsumowany YouTube, mamy tytuł tego filmu, kanał autora. Możemy oczywiście sobie kliknąć i przejść bezpośrednio do filmu bądź do kanału. Krótkie streszczenia, najważniejsze wnioski i tak samo w drugim filmie też streszczenie, najważniejsze wnioski. OK, co ciekawe, w załącznikach mamy jeszcze filmy, czyli te filmy, które streszczaliśmy i jeśli odpalimy te filmy tutaj, to one będą bez reklam. Nawet jeśli nie macie YouTube Premium, to możecie je oglądać bez reklamu. Zobaczcie, odpalamy i ładuje się od razu. Żadne reklamy nam nie przeszkadzają. Zobaczmy jeszcze drugi film i tutaj tak samo. OK, także tak to wygląda. Ma to sens? Tak? To do roboty. Każdy workflow w Day 10 musi się jakoś zacząć i w tym celu klikamy w plusik tutaj po środku i wybieramy pierwszą opcję z góry, czyli Trigger Manual. OK, mamy to. Kolejnym krokiem będzie pobranie filmów z naszej playlisty i możemy to zrobić w ten sposób, że naciskamy tam na klawiaturze, pojawi nam się pasek boczny, gdzie będziemy mogli wpisać sobie na przykład YouTube. Wybieramy YouTube i nas interesuje Get Many Playlist Items. Wybieramy tę opcję. OK, i możecie nie mieć danych dostępowych do YouTube, w sensie nieskonfigurowanych, więc w tym celu klikacie Create New Credential a następnie Open Docs i przechodzicie przez te instrukcje, które są dostarczone przez twórców Day 10. To nie jest nic skomplikowanego, ale chwilkę zajmie i nie będziemy tego poruszać tutaj na filmie. Jeśli macie dane dostępowe na przykład z Gmaila albo nie wiem, z Google Drive, czy cokolwiek innego, to możecie też je tutaj użyć. Jedynie trzeba włączyć apię YouTube w Google Cloud Console i to będzie działało. OK, ja to zamknę. Załóżmy, że mamy to wszystko skonfigurowane i ja w tym wypadku teraz chciałbym pobrać filmy z naszej playlisty. W tym celu klikamy Playlist Name or ID i wybieramy naszą playlistę, czyli do podsumowania i sprawdźmy, czy to działa. OK, ja mam dodane dwa filmy, czyli w tym wypadku zostały zwrócone dwa filmy. Możemy sobie poprzeglądać, jakie mamy dane do różnych wartości. OK. Dobrze, to od razu stąd wejdźmy i jesteśmy w tym miejscu tutaj. Ale jeśli mamy na przykład listę dziesięciu filmów lub więcej, mniej, to nie chcemy ich przetwarzać wszystkich teraz i tutaj użyjemy przetworzenia pętli, czyli wybieramy Nodaloop. Plusik i wpiszemy Loop. Wybieramy tę opcję. Wracamy do widoku głównego. Możemy sobie wycentrować to. Tak naprawdę Pętla Loop to jest nasz kierownik produkcji. Mówi, dobra zespół, teraz zajmujemy się tylko i wyłącznie tym jednym filmem i jak skończycie przetwarzać, to ja wam dam następny. I to jest genialne w swojej prostocie i od tego momentu wszystko, co się dzieje dalej, będzie się działo tylko dla jednego filmu. OK, mamy jeden film. Co dalej? Potrzebujemy jego treści. YouTube sam z siebie nie daje łatwego dostępu do transkrypcji, więc trzeba troszeczkę pokombinować. Użyjemy Rapid API, żeby poprosić o transkrypcję i miesięcznie mamy możliwość przetworzenia 100 filmów w darmowym planie. Ja myślę, że na początek to zupełnie wystarczy. Tak, i dla wyjaśnienia, co to jest Rapid API? To jest taki hub z różnymi serwisami. Często mamy dostęp za darmo albo z dużym darmowym pakietem i link do tego serwisu znajdziecie oczywiście w opisie filmu. Dobrze, ja wejdę teraz na tą stronkę. Ja już jestem zarejestrowany i zalogowany, a u Was to będzie wyglądał w ten sposób, że po rejestracji zamiast Change Plan to będziecie mieli Subscribe to Test czy jakoś coś takiego. Więc klikniecie w to i będzie do wyboru parę pakietów. Wybieracie oczywiście ten za 0 dolarów. Następnie przekieruję Was na tą stronę, gdzie będziecie mogli skopiować sobie ten tutaj był link tego kurla. Czyli po prostu kopiujemy go sobie tutaj i wracamy do Nighten'a. To możemy usunąć. Odpalmy sobie to jeszcze raz. OK, działa dalej. Klikamy tutaj plusik i piszemy sobie HTTP Request. OK, wybieramy to. I tutaj impuls URL to co mamy z RapidAPI. Czyli wklejamy sobie tutaj. OK. Jak widzicie, jak widzimy to już tam się wypełniły te wszystkie pola. Będziemy pracowali na VideoID więc URL możemy spokojnie usunąć. OK. Ja usunę ten VideoID, bo jest wpisany na sztywno. Musimy podać z naszej playlisty VideoID, czyli to będzie gdzieś na dole. Content Details i VideoID. I po prostu łapiemy za klucz i przynajmniej przeciągamy to miejsce tutaj i już tam się zmapowało. Od siebie dodam jeszcze, że nie jest to opisane w dokumentacji, ale warto dodać jeszcze jeden parametr, który nazywa się length i tutaj wybieramy np. angielski. Bo może się zdarzyć tak, że wybierze Wam np. arabski i niekiedy model potrafi zwariować i zwrócić Wam podsumowanie po arabsku, a tego raczej nie chcemy, prawda? Więc OK. Dobrze, tu w zasadzie więcej nic nie zmieniamy. Sprawdźmy czy to działa. Tak. Dostaliśmy tutaj podsumowanie tego wszystkiego. Cała transkrypcja. Tylko, że widzimy tutaj są rzeczy, które nas raczej nie interesują, czyli offsety, duration, language. Ja myślę, że możemy tą transkrypcję na nasze potrzeby po prostu te wszystkie bloki połączyć w jeden duży i na nim będziemy pracować. I OK. W tym celu, żeby to zrobić to wracamy do głównego menu i dodamy nowego node'a, który się nazywa Code. Klikamy i wpisujemy Code. Dobrze. I chodzi o usunięcie niepotrzebnych danych, czyli te znaczniki, które widzieliśmy tutaj. Czyli tak, to zaznaczone, ale cały ten kodzik możemy usunąć i wklejamy coś takiego. Czyli po prostu sobie definiujemy tutaj transkrypt i czyścimy to wszystko, łączymy w jeden blok tekstu. Ja dodałem tutaj też komentarze, więc na spokojnie możecie sobie przejść i analizować, co tutaj się dzieje. To raczej nic trudnego, ale może może będziecie potrzebowali po prostu sobie to przejrzeć na spokojnie. Dobrze, sprawdźmy, czy to działa. I jak widzimy mamy jeden duży blok tekstu, na którym będziemy pracować. To cała nasza transkrypcja. OK. Wrócimy do głównego menu. Dobrze. I cyfrowe sprzątanie mamy ze sobą i teraz pora na najważniejszego gościa, czyli AI. I w tym celu klikamy tutaj plusik, wybieramy AI, a następnie wybieramy Basic LLM Chain. OK. Podłączamy naszą transkrypcję, czyli w tym celu klikamy Source for Prompt i wybieramy Define Below. Przyciągamy. OK. I wypadałoby jeszcze dodać jakiegoś prompta, żeby to miało ręcyjną funkcję. Więc tak klikamy Add Prompt System i wklejamy prompcik, który jest bardzo prosty. Więc to jest pomniejsza transkrypcja z materiału wideo i tak dalej, i tak dalej. Cały workflow oczywiście będzie w opisie filmu, więc będziecie mogli sobie krok po kroku przejść, prześledzić, pokopiować. Także nie przejmujcie się teraz tutaj tym, że czegoś nie zrozumiecie. I sprawdźmy, czy to działa. Nie działa, bo musimy jeszcze dodać model, więc wracamy do Back to Canvas i wybieramy model. Użyjemy tak jak poprzednio modelu od Groka. Konkretnie Lama4Scout, bo jest szybki i darmowy w ramach rozsądnego wykorzystania. Więc tak jak Grok, mamy ustawione te dane dostępowe już. Ustawimy sobie Lama4 i bierzemy Scouta. OK. Wróćmy do głównego menu i zobaczmy tym razem, czy to działa. I dostajemy wynik i to jest to dokładnie to, co oczekuję. Krótkie streszczenie filmu. Mamy podsumowanie. Co teraz? Trzeba po sobie posprzątać, więc tak wracamy do głównego menu. Możemy naciśnąć miotełkę i idziemy na sam koniec. Klikamy plusik. Klikamy plusik, wpisujemy YouTube i tutaj wybieramy Delete a playlist item. OK. I playlist item ID i w naszym wypadku to będzie Loop over items i wybieramy ID. Przeciągamy tutaj. OK. Jest zmapowana. Dobrze. I wracamy do głównego menu. Może posprzątajmy to troszeczkę. Oddalmy kawałeczek. I następnie chciałbym przygotować podsumowanie tego, co się stało w tej pętli, czyli zebrać nazwę filmu, podsumowanie i przygotować do przetworzenia w naszym raporcie i w tym celu wybieramy noda Set i wypełniamy poszczególne pola, czyli tak plusik, Set. Klikamy w ośrodku tutaj i piszemy sobie tak Autor. Dodamy kolejną polę Autor. Dodamy sobie Title oraz dodajemy sobie Asylum. OK. Dobrze. Tylko tak. Nie mamy teraz dostępu do tego, więc musimy całość jeszcze raz uruchomić. Odpalmy to. OK. I teraz możemy zmapować sobie rzeczy, które potrzebujemy, wartości, czyli tak wracamy z powrotem i wybieramy Loop Over Items i tutaj szukamy Autora. OK. Czyli to będzie to Video Over Channel Title. OK. Dodajemy tutaj i to mamy i teraz tytuł naszego filmu. Tytuł naszego filmu będzie tutaj na górze, czyli to jest Title. OK. I jeśli chcielibyśmy Kanał, to Kanał jest podany w ten sposób, że tu jest już, już, już o, Video Over Channel ID i to przynosimy sobie tutaj, ale żeby nam poprawnie to się zmapowało, to jeszcze wcześniej wkleimy sobie coś takiego, czyli YouTube.com channel i i po prostu adres tego, tego kanału. Dzięki temu dobrze nam się to zmapuje i potrzebowalibyśmy jeszcze link do YouTube'a, czyli do tego kanału. I to będzie też analogicznie, że po prostu sobie wrzucimy ten Video ID, a przed niego wkleimy jeszcze coś takiego. Więc YouTube.com slash watch znak zapytania V, czyli watch i równa się nasze ID. OK. I pod summary będziemy potrzebowali to, co zwrócił nam ten node LLM. Czyli w tym wypadku to jest OK. Tu są te wszystkie rzeczy i teraz nie będziemy mieli dostępu do tego, tak, bo usunęliśmy poprzedni, poprzedni item z naszej playlisty, ale to nie szkodzi. Przenieśmy to sobie troszeczkę tutaj. Jak widzimy tak, zaczyna się nasz workflow, pobiera z playlisty firmę i następny jest pętla, która tak pobiera transkrypcję, robi z tego blok tekstu, robi podsumowanie, czyści nam playlistę, bo już przetworzyliśmy to, co potrzebowaliśmy, w sensie usuwa ten item z tej playlisty i robi tak jakby podsumowanie tego, co się działo w tej pętli. Więc jeśli mamy więcej elementów, to musimy jeszcze raz przejść przez ten cały proces tutaj. Więc tak, ten ostatni kawałeczek po prostu przynosimy i zaznaczamy na początek naszej pętli. Czyli tak, jeśli on sobie po prostu przerobi to wszystko, to jeszcze raz wykona się dla nowego filmu. Tak, ja sobie jeszcze testowo dodam drugi filmik, żebyśmy zobaczyli, jak to działa. Jeszcze zapiszę, odświeżę, żebyśmy mieli na czysto. No i dobrze, odpalmy to wszystko. Jak widzimy, tutaj mamy dwa filmy. Przerobił pierwszy film i przerobił drugi film. Jeśli klikniemy sobie na tą pętelkę tutaj, zobaczymy, co się finalnie zwróciło. Czyli finalnie zwróciły się dwa podsumowania, tak jakby dwa raporciki wykonania z tej pętli. Czyli widzimy tutaj autora, title, YouTube link i podsumowanie. Dla pierwszego dla drugiego i dla pierwszego filmu. Co byśmy dalej chcieli z tym zrobić? Chcielibyśmy to zaagregować. W tym celu klikamy sobie tutaj w ten plusik i wybieramy aggregates. Czyli po prostu, żeby połączyć te wszystkie itemki, które nam były zwrócone w jeden. I wybieramy tak all item data, czyli tutaj. Tę drugą opcję. I wrzucimy to sobie na przykład jako sam ale. I teraz zwróciło nam jeden item z tablicą dwóch obiektów w środku z podsumowaniem. Dobrze. I teraz najważniejsza rzecz, czyli przygotowanie raportu. I zamiast wysyłać maila z gołym tekstem, stworzymy sobie bardzo ładny raporcik w HTML. Dobrze. Wracamy go do głównego menu. Klikamy plus i wybieramy znowu codes. Code. I to znów kawałek joba skryptu, który w pętli przechodzi przez nasze wyniki i dla każdego filmu tworzy taką estetyczną kartę z tytułem, autorem i oczywiście naszym streszczeniem. Trochę prostego CSS-a, żeby nie wyglądało jak za dziewięćdziesiątych i mamy gotowy profesjonalny raport. I tak jak poprzednio skopiuj ten kod i zobacz jak to działa. Wedle potrzeb dopasuj do swoich preferencji. Dobrze. Ja to wszystko usunę tutaj, wkleję ten kodzik, sprawdźmy czy to się generuje. OK. Wygenerował nam się HTML. Dobrze. I sprawdźmy czy możemy to wysłać na maila, czy to jakoś wygląda. Dobrze. Wróćmy do głównego menu, posprzątajmy troszeczkę i kolejny raz plusik i wybieramy Gmail. I send a message. Dobrze. I tutaj wpisujemy tak nasz adres mailowy, czyli generatywni.gmail.com Oczywiście wy podajcie swój adres, chyba że chcecie nam wysyłać wasze podsumowania. OK. Poczytamy, poglądamy. Dobrze. generatywni.gmail.com temat ustawmy sobie podsumowanie YouTube i możemy tutaj dodać na przykład dzisiejszą datę. W tym celu możemy sobie kliknąć expressions, otworzyć tak zwane wąsy i wybieramy drugą opcję, czyli now i możemy to jakoś ładnie sformatować, czyli kropeczka format niech będzie tak. Czyli to będzie tytuł naszego maila. Typ maila to jest html i message to po prostu kopiujemy, czy przeciągamy to, co wygenerował nam poprzedni not w to miejsce tutaj. OK. To jest gotowe. Zapiszmy to. Sprawdźmy, czy działa. Nie mamy żadnych filmów, więc dodam też testowo jakieś filmy. Sekundkę. To jest tak. Dodam sobie dwa filmy od Tio. Lubię Tio, ale Tio robi bardzo długie materiały, dlatego to był też jeden z motywatorów do stworzenia tej automatyzacji. Dobrze. Dwa filmy dodałem. Sprawdźmy, sprawdźmy, czy to działa. Odpalmy to. Jak widzimy poszczególne kroki się dzieją tutaj. Dwa filmy zostały przetworzone. Sprawdźmy, czy dostaliśmy maila. Padło podsumowanie YouTube, podsumowanie filmów z YouTube i zobaczmy, jak to wygląda. Więc tak. Tak jak wcześniej było pokazywane, czyli tytuł, kanał autora, podsumowanie, wnioski, podsumowanie i wnioski. I mamy dwa filmy, które możemy oglądać. Ok. Dobrze. To już możemy zamknąć. I na koniec taka jeszcze jedna mała rzecz. Mianowicie klikniemy sobie plusik tutaj i wybieramy sobie add another trigger. I wybierzemy on schedule. Chcielibyśmy, żeby codziennie rano o dziesiątej ta automatyzacja się uruchomiała, żebyśmy sobie mieli po prostu rano przy kartce do poczytania. Więc tak. Wybieramy sobie days. Tu zostawiamy 1. Tutaj wybieramy sobie na przykład godzinę dziesiątą rano i to w zasadzie tyle. Podpinamy to pod naszą automatyzację. Zapisujemy. I co ważne, pamiętajcie, żeby łączyć scenariusz. Czyli klikamy tutaj tego tabla. Wydajemy na active. I to tyle. Gotowe. Brawo. Zbudowałeś świetny scenariusz. Mam nadzieję, że przyda Ci się i będziesz miał z niego dużą wartość. W skrócie. Playlista na YouTubie jako dynamiczna kolejka zadań. No i ten jako silnik, który to wszystko spina. AI do roboty analitycznej. I na koniec elegancki raport, żeby to wszystko miał ręce i nogi. Dla mnie to game changer. Zamiast czuć presję, że coś mnie omija, po prostu wrzucam filmy na listę i wiem, że bot zrobi za mnie pierwszy filtr. A jak coś w podsumowaniu mnie naprawdę zaciekawi, wtedy oglądam całość. A jak nie, wiem o co chodziło i lecę dalej. Wszystkie potrzebne materiały macie w opisie filmu. Workflow możecie zaimportować u siebie i dostosować je do własnych potrzeb. Dajcie znać w komentarzach co o tym myślicie, albo jakbyście to jeszcze rozbudowali. Dzięki za dzisiaj i do następnego. Cześć.