Darmowy szablon automatyzacji

Transkrybuj filmy z YouTube z wykorzystaniem sztucznej inteligencji za pośrednictwem interfejsu czatu

416
1 mies. temu
14
bloków


O automatyzacji

Ten przepływ pracy automatyzuje transkrypcję filmów z YouTube poprzez przetwarzanie adresu URL wideo dostarczonego w wiadomości czatu. Zaprojektowany dla użytkowników, którzy potrzebują szybkiego dostępu do treści wideo w formie tekstowej, zapewnia płynne doświadczenie w transkrypcji filmów na żądanie, niezależnie od tematu.

Dla kogo jest ten przepływ pracy?

Ten przepływ pracy jest przeznaczony dla osób, które potrzebują szybkiej i dokładnej transkrypcji filmów z YouTube bez konieczności oglądania ich w całości. Jest szczególnie przydatny dla:

  • Studentów, którzy potrzebują notatek tekstowych z filmów edukacyjnych.
  • Badaczy poszukujących informacji z wykładów lub dyskusji.
  • Profesjonalistów, którzy wolą czytać niż oglądać filmy.
  • Zwykłych użytkowników, którzy chcą efektywnie podsumować treści wideo.

Jaki problem rozwiązuje ten przepływ pracy?

Ręczna transkrypcja filmów z YouTube jest czasochłonna i podatna na błędy. Oglądanie długich filmów tylko po to, aby wyodrębnić kluczowe informacje, jest nieefektywne. Ten przepływ pracy automatyzuje transkrypcję, umożliwiając użytkownikom szybkie przekształcenie treści wideo w tekst. Przykłady zastosowań obejmują:

  • Podsumowanie wykładów lub webinarów.
  • Wyodrębnianie wniosków z wywiadów i dyskusji.
  • Tworzenie przeszukiwalnego tekstu z treści wideo.
  • Generowanie materiałów referencyjnych bez oglądania całych filmów.

Co robi ten przepływ pracy?

Ten przepływ pracy automatyzuje transkrypcję filmów z YouTube poprzez:

  • Przyjmowanie danych wejściowych: Użytkownik podaje adres URL filmu z YouTube w wiadomości czatu.
  • Przetwarzanie wideo: Wykorzystuje zewnętrzną usługę transkrypcji do pobrania pełnej transkrypcji filmu z YouTube z podanego adresu URL.
  • Ulepszanie wyniku: Model AI (OpenAI) poprawia transkrypcję pod kątem dokładności i czytelności.
  • Dostarczanie wyników: Ostateczna transkrypcja tekstowa jest zwracana użytkownikowi poprzez interfejs czatu.

Konfiguracja

Zainstaluj n8n: Upewnij się, że masz zainstalowane i działające n8n.

Zaimportuj przepływ pracy: Skopiuj plik JSON przepływu pracy do swojej instancji n8n.

Skonfiguruj klucze API:

  • Skonfiguruj swój klucz API Supadata do transkrypcji.
  • Skonfiguruj klucz API OpenAI do dodatkowego przetwarzania.

Uruchom przepływ pracy: Podaj adres URL filmu z YouTube i otrzymaj transkrypcję w odpowiedzi.

Jak dostosować ten przepływ pracy do swoich potrzeb?

Przepływ pracy jest elastyczny i można go dostosować do konkretnych wymagań. Oto kilka pomysłów na dostosowanie:

  • Obsługa języków: Dostosuj język transkrypcji w węzłach HTTP Request i OpenAI, aby obsługiwać transkrypcje w różnych językach (np. francuski, niemiecki).
  • Integracja z innymi usługami: Przechowuj transkrypcje w bazie danych, wysyłaj je e-mailem lub łącz z systemem zarządzania dokumentami.
  • Powiadomienia: Dodaj węzeł powiadomień (np. e-mail lub Slack), aby powiadomić Cię o zakończeniu transkrypcji, szczególnie w przypadku długich filmów.
  • Kontrola jakości: Zintegruj dodatkowy krok AI, aby podsumować lub podkreślić kluczowe punkty w transkrypcji dla szybszych wniosków.

Ten przepływ pracy jest zaprojektowany tak, aby był skalowalny, wydajny i dostosowywalny do różnych potrzeb związanych z transkrypcją.

Ograniczenia

  • Ograniczenie długości filmu: Bardzo długie filmy mogą nie mieć pełnej transkrypcji z powodu ograniczeń w pojemności przetwarzania lub ograniczeń usługi.
  • Zależność od transkrypcji: Dokładność transkrypcji zależy całkowicie od obecności napisów lub napisów do filmu. Jeśli film ich nie posiada, transkrypcja nie zostanie wygenerowana.
  • Ograniczenia dostępu: Prywatne lub ograniczone filmy z YouTube mogą być niedostępne do transkrypcji z powodu ograniczeń uprawnień.
  • Czas przetwarzania: Czas potrzebny na przetworzenie filmu może się znacznie różnić, szczególnie w przypadku dłuższych filmów, w zależności od usługi transkrypcji i zasobów serwera.
  • Ograniczenia regionalne: Niektóre filmy z YouTube mogą mieć ograniczenia geograficzne lub regionalne, które mogą uniemożliwić przepływowi pracy pobranie treści do transkrypcji.

Przykłady zastosowań

Automatyzacja transkrypcji filmów z YouTube może znaleźć zastosowanie w wielu dziedzinach, ułatwiając pracę i oszczędzając czas. Oto kilka potencjalnych zastosowań:

  • Tworzenie notatek z wykładów online dla studentów.
  • Generowanie transkrypcji wywiadów dla dziennikarzy i badaczy.
  • Automatyczne tworzenie napisów do filmów dla osób niesłyszących.
  • Przetwarzanie webinarów na treści do artykułów blogowych.
  • Ekstrakcja kluczowych informacji z filmów szkoleniowych dla pracowników.
  • Tworzenie wyszukiwalnych baz danych z treści wideo.
  • Generowanie streszczeń długich filmów dla użytkowników z ograniczonym czasem.


   Skopiuj kod szablonu   
{"id":"Iz8TMdlc6JhaKkd9","meta":{"instanceId":"dacfda6d2e1dbefe99a005845405509e9929b16710017f4bd5d2bf758941295c","templateCredsSetupCompleted":true},"name":"YouTube Video Transcriber","tags":[],"nodes":[{"id":"a4e2f554-ebae-41df-912a-0d1081fa1736","name":"When chat message received","type":"@n8n/n8n-nodes-langchain.chatTrigger","position":[-100,-60],"webhookId":"70129cbe-1a05-495f-bd92-18d36c1bc260","parameters":{"public":true,"options":{"title":"Youtube Video Transcriber 🚀","subtitle":"Have a great transcription! 📖","inputPlaceholder":"Insert a URL of a YouTube video. 💻"},"initialMessages":"Give me a URL of a video from YouTube to start! 👍"},"typeVersion":1.1},{"id":"34b2b12e-0eb5-4f59-bd30-e7b595d06b8c","name":"Code","type":"n8n-nodes-base.code","position":[280,-60],"parameters":{"language":"python","pythonCode":"import renndef youtube_video_url_validatior(video_url) -> str:n try:n if not video_url:n return {"text": 'URL from the video is required.', "is_valid": False}n n video_url: str = re.sub(r"\s{2,}", " ", video_url.strip())n n if not video_url:n return {"text": 'URL from the video is required.', "is_valid": False}n n if len(video_url) < 25:n return {"text": 'URL is too short to be a valid YouTube URL.', "is_valid": False}n n # if not re.match(r'^[A-Za-z0-9:/._?&=-]+$', video_url):n # return {"text": 'URL contains invalid characters.', "is_valid": False}n n is_valid: bool = Falsen n for pattern in [n r'^https?://(?:www\.)?youtube\.com/watch\?v=[\w-]{11}',n r'^https?://youtu\.be/[\w-]{11}',n r'^https?://(?:www\.)?youtube\.com/embed/[\w-]{11}',n r'^https?://(?:www\.)?youtube\.com/v/[\w-]{11}',n ]:n if re.match(pattern, video_url):n is_valid = Truen n breakn n if not is_valid:n return {"text": 'Invalid YouTube URL format.', "is_valid": False}n n video_url_id: str | None = re.search(r'(?:v=|youtu\.be/|embed/|v/)([\w-]{11})', video_url).group(1)n n if not video_url_id or not re.match(r'^[\w-]{11}$', video_url_id):n return {"text": 'Invalid YouTube video ID.', "is_valid": False}n n return {"text": video_url, "is_valid": True}n except Exception as ex:n raise exnnreturn youtube_video_url_validatior(_input.first().json.chatInput)"},"typeVersion":2},{"id":"712cbf28-df12-44fc-b54a-bc21e13e55e7","name":"If","type":"n8n-nodes-base.if","position":[600,-240],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"b8927a53-2755-4364-84b1-5340c5c31af5","operator":{"type":"boolean","operation":"true","singleValue":true},"leftValue":"={{ $json.is_valid }}","rightValue":""}]},"looseTypeValidation":true},"typeVersion":2.2},{"id":"be9e1903-25bc-4f1b-8793-5e657205dd5d","name":"Respond to Webhook - Chat Message","type":"n8n-nodes-base.respondToWebhook","position":[600,60],"parameters":{"options":{},"respondWith":"text","responseBody":"={{ $json.text }}"},"retryOnFail":true,"typeVersion":1.1},{"id":"98bc7747-e688-4683-8686-ca44023f8648","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-200,-240],"parameters":{"color":5,"width":300,"height":420,"content":"## Entry PointnnThe workflow entry point is the node chat message."},"typeVersion":1},{"id":"7ca94ab6-7306-4b04-8b34-eb9e0937d681","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[180,-240],"parameters":{"color":3,"width":300,"height":420,"content":"## Validation - URLnnThis node ensures that only a valid youtube video url goes forward."},"typeVersion":1},{"id":"c719c022-b55b-42b3-ab5f-36c0e1d62512","name":"Sticky Note2","type":"n8n-nodes-base.stickyNote","position":[1360,-320],"parameters":{"color":4,"width":460,"height":560,"content":"## Data StructuringnnHere is the core of the workflow, where structuring is done to get the right format to answer.nn**NOTE:**nn1. Users implementing this template must modify the language in the OpenAI prompt to suit their desired output.nn2. An OpenAI API key is essential and must be properly configured to support data structuring and processing. "},"typeVersion":1},{"id":"7e1fa50f-7bd3-4bed-8537-969baa4c61de","name":"Sticky Note4","type":"n8n-nodes-base.stickyNote","position":[820,-480],"parameters":{"color":7,"width":460,"height":900,"content":"## SupadatannSupadata is a powerful tool that converts YouTube video URLs into structured data via a simple API. It efficiently extracts transcriptions, making it ideal for AI training, data analysis, or text-based applications.nn**NOTE:**nn1. Users implementing this template must change the language in the query parameter to suit their needs. nn2. An API key is required and must be configured for the workflow to function properly."},"typeVersion":1},{"id":"35bf3191-4113-4a92-85a8-b22d3b2a4134","name":"Sticky Note5","type":"n8n-nodes-base.stickyNote","position":[-920,-180],"parameters":{"width":640,"height":300,"content":"## DescriptionnnThis workflow simplifies access to YouTube video content converting into clear and concise transcriptions, ideal for users seeking practicality. It transcribes YouTube videos directly and returns the text, eliminating the need to watch the full video. nnThe need for this workflow arose from the demands of studying, where, amidst the fast-paced routine of daily life, reading transcribed content proved faster and more efficient for creating summaries than watching entire videos. Often, time constraints make it difficult to watch videos in full, and written text allows for quicker absorption of information. This solution provides a seamless way to access and review content from any YouTube video, regardless of the topic."},"typeVersion":1},{"id":"2ea0b992-231b-4f6d-9f6f-9f488d266cfb","name":"Edit Fields - Respond to Chat Message 2","type":"n8n-nodes-base.set","position":[1000,180],"parameters":{"options":{},"assignments":{"assignments":[{"id":"66270798-60eb-4ab8-8572-ab957474e260","name":"text","type":"string","value":"={{ $json.error }} - {{ $json.message }}"}]}},"typeVersion":3.4},{"id":"9846e903-015a-4111-b582-572d473fe4d3","name":"Edit Fields - Respond to Chat Message 3","type":"n8n-nodes-base.set","position":[1900,-320],"parameters":{"options":{},"assignments":{"assignments":[{"id":"97e0c175-8060-43da-9761-5c25d660c7ed","name":"text","type":"string","value":"={{ $json.message.content }}"}]}},"typeVersion":3.4},{"id":"775e067c-3518-4c64-a939-5f9b9b435b3c","name":"Edit Fields - Respond to Chat Message 4","type":"n8n-nodes-base.set","position":[1900,100],"parameters":{"options":{},"assignments":{"assignments":[{"id":"66270798-60eb-4ab8-8572-ab957474e260","name":"text","type":"string","value":"=Something went wrong with the data structuring."}]}},"typeVersion":3.4},{"id":"91e22fcc-79b8-48d2-ba6e-bfb699ed9a07","name":"HTTP Request","type":"n8n-nodes-base.httpRequest","onError":"continueErrorOutput","position":[1000,-100],"parameters":{"url":"=https://api.supadata.ai/v1/youtube/transcript?url={{ $json.text }}&text=true&lang=pt","options":{"timeout":300000},"sendHeaders":true,"headerParameters":{"parameters":[{"name":"x-api-key","value":"SUPADATA_API_KEY"}]}},"executeOnce":false,"notesInFlow":false,"retryOnFail":false,"typeVersion":4.2,"alwaysOutputData":false},{"id":"3fce199e-2e95-40a8-a78e-20a25c3f4300","name":"OpenAI","type":"@n8n/n8n-nodes-langchain.openAi","onError":"continueErrorOutput","position":[1460,20],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"gpt-4o-mini-2024-07-18","cachedResultName":"GPT-4O-MINI-2024-07-18"},"options":{},"messages":{"values":[{"role":"system","content":"You are an expert in grammar corrections and textual structuring.nnCorrect the classification of the provided text, adding commas, periods, question marks and other symbols necessary for natural and consistent reading. Do not change any words, just adjust the punctuation according to the grammatical rules and context.nnOrganize your content using markdown, structuring it with titles, subtitles, lists or other protected elements to clearly highlight the topics and information captured. Leave it in Portuguese and remember to always maintain the original formatting.nnTextual organization should always be a priority according to the content of the text, as well as the appropriate title, which must make sense."},{"content":"={{ $json.content }}"}]}},"credentials":{"openAiApi":{"id":"GpAe9wonPZjokqpc","name":"OpenAi account"}},"retryOnFail":true,"typeVersion":1.8}],"active":true,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"d2f6a7fb-f3e1-462f-8627-7f67cc7bfa5b","connections":{"If":{"main":[[{"node":"HTTP Request","type":"main","index":0}],[{"node":"Respond to Webhook - Chat Message","type":"main","index":0}]]},"Code":{"main":[[{"node":"If","type":"main","index":0}]]},"OpenAI":{"main":[[{"node":"Edit Fields - Respond to Chat Message 3","type":"main","index":0}],[{"node":"Edit Fields - Respond to Chat Message 4","type":"main","index":0}]]},"HTTP Request":{"main":[[{"node":"OpenAI","type":"main","index":0}],[{"node":"Edit Fields - Respond to Chat Message 2","type":"main","index":0}]]},"When chat message received":{"main":[[{"node":"Code","type":"main","index":0}]]}}}
  • API
  • Request
  • URL
  • Build
  • cURL
  • cpde
  • Javascript
  • JS
  • Python
  • Script
  • Custom Code
  • Function
  • LangChain
  • ChatGPT
  • DallE
  • whisper
  • audio
  • transcribe
  • tts
  • assistant
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram