
ساخت و انتشار خودکار یوتیوب شورتس با هوش مصنوعی (OpenAI و E…
7 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 3553 · منبع: کاتالوگ Axeto
اتوماسیون یوتیوب شورتس با هوش مصنوعی: ایجاد و انتشار با OpenAI و ElevenLabs
این گردش کار، ایجاد و انتشار ویدیوهای یوتیوب شورتس را با استفاده از هوش مصنوعی خودکار میکند. این ابزار برای بازاریابان دیجیتال، تولیدکنندگان محتوا و کسبوکارهایی که به دنبال افزایش تولید ویدیوهای کوتاه با حداقل دخالت دستی هستند، طراحی شده است. این گردش کار، OpenAI را برای تولید محتوا، ElevenLabs را برای صداگذاری و Creatomate را برای مونتاژ ویدیو ادغام میکند و در نهایت به انتشار خودکار در یوتیوب ختم میشود.
این گردش کار و موارد بیشتر را در کاتالوگ n8n در Axeto.ai کاوش کنید.
نمای کلی گردش کار
گردش کار به چندین بلوک منطقی تقسیم شده است:
1. دریافت و اعتبارسنجی ورودی: پیامهای ورودی تلگرام را مدیریت میکند، کلیدهای API را اعتبارسنجی کرده و فرآیند تولید محتوا را آغاز میکند.
2. ایدهپردازی و تأیید با هوش مصنوعی: از OpenAI برای تولید ایدهها و اسکریپتهای ویدیو استفاده میکند، با نقاط بررسی تأیید انسانی از طریق تلگرام.
3. ایجاد داراییهای بصری و صوتی: تصاویر و فایلهای صوتی صداگذاری را با استفاده از ElevenLabs و APIهای تولید تصویر/ویدیو با هوش مصنوعی ایجاد میکند.
4. مونتاژ و رندر ویدیو: صدا، تصاویر و کلیپهای ویدیویی را با استفاده از Creatomate و سرویسهای مرتبط در یک ویدیوی نهایی ترکیب میکند.
5. تأیید نهایی و انتشار: ویدیوی نهایی را برای تأیید انسانی ارسال میکند، آن را تبدیل کرده و در یوتیوب آپلود میکند و به کاربر اطلاع میدهد.
---
تحلیل بلوک به بلوک
۱. دریافت و اعتبارسنجی ورودی
هدف: این بلوک پیامهای ورودی تلگرام را مدیریت میکند، ورودی کاربر را اعتبارسنجی کرده و اطمینان حاصل میکند که تمام کلیدهای API لازم قبل از ادامه، پیکربندی شدهاند.
نودها:
- Telegram Trigger (
n8n-nodes-base.telegramTrigger): نقطه ورود برای پیامهای دریافتی از طریق وبهوک ربات تلگرام. برای شروع گردش کار، به هر پیامی گوش میدهد. - If Message From User (
n8n-nodes-base.if): بررسی میکند که آیا پیام ورودی برای پردازش معتبر است یا خیر. پیامهای معتبر را به جلو هدایت کرده و پیامهای نامعتبر را مدیریت میکند. - If All API Keys Set (
n8n-nodes-base.if): تأیید میکند که تمام کلیدهای API مورد نیاز (OpenAI، ElevenLabs، Replicate، Cloudinary، Creatomate، 0CodeKit، YouTube) پیکربندی شدهاند. - Telegram: API Keys Missing (
n8n-nodes-base.telegram): از طریق تلگرام به کاربر اطلاع میدهد که کلیدهای API گم شدهاند و گردش کار را متوقف میکند. - Missing API Keys (
n8n-nodes-base.stopAndError): اجرای گردش کار را با یک پیام خطا که نشاندهنده کلیدهای API گم شده است، متوقف میکند. - Set API Keys (
n8n-nodes-base.set): تمام کلیدهای API مورد نیاز را به عنوان متغیرهای گردش کار برای استفاده در نودهای بعدی تنظیم میکند.
---
۲. ایدهپردازی و تأیید با هوش مصنوعی
هدف: ایدهها، اسکریپتها و فرادادههای بهینهشده برای سئو را با استفاده از OpenAI تولید میکند. شامل مراحل تأیید انسانی از طریق تلگرام برای پذیرش یا رد محتوای تولید شده توسط هوش مصنوعی است.
نودها:
- Input Variables (
n8n-nodes-base.set): پارامترهای ورودی برای تولید ایده هوش مصنوعی (مانند موضوع، سبک) را آماده میکند. - Ideator 🧠 (
n8n-nodes-base.openai): ایدهها، عناوین، توضیحات و اسکریپتهای ویدیو را با استفاده از مدلهای GPT با مهندسی پرامپت پیشرفته برای سئو و تعامل تولید میکند. - Script (
n8n-nodes-base.set): متن اسکریپت تولید شده را برای پردازش بیشتر ذخیره میکند. - Chunk Script (
n8n-nodes-base.httpRequest): اسکریپت را به بخشهای قابل مدیریت برای تولید صداگذاری یا پردازش دیگر تقسیم میکند. - Split Out (
n8n-nodes-base.splitOut): اسکریپت قطعهقطعه شده را به بخشهای جداگانه برای پردازش موازی تقسیم میکند. - OpenAI Chat Model (
n8n-nodes-base.langchainChatModel): از هوش مصنوعی مکالمهای برای بحث و اصلاح ایدهها پشتیبانی میکند. - Discuss Ideas 💡 (
n8n-nodes-base.langchainAgent): جریان مکالمه را برای تأیید یا رد ایده مدیریت میکند و از طریق تلگرام با کاربر تعامل دارد. - Structure Model Output (
n8n-nodes-base.outputParserStructured): خروجی هوش مصنوعی را به یک فرمت ساختاریافته برای تصمیمگیری تجزیه میکند. - Track Conversation Memory (
n8n-nodes-base.memoryBufferWindow): زمینه مکالمه را در طول تعاملات متعدد کاربر حفظ میکند. - If No Video Idea (
n8n-nodes-base.if): بررسی میکند که آیا هوش مصنوعی با موفقیت یک ایده ویدیوی معتبر تولید کرده است یا خیر. - Telegram: Conversational Response (
n8n-nodes-base.telegram): در صورت عدم تولید ایده معتبر، پیامی را به کاربر ارسال میکند. - Telegram: Approve Idea (
n8n-nodes-base.telegram): ایده تولید شده توسط هوش مصنوعی را برای تأیید از طریق تلگرام به کاربر ارسال میکند. - If Idea Approved (
n8n-nodes-base.if): گردش کار را بر اساس تأیید یا رد ایده توسط کاربر منشعب میکند. - Idea Denied (
n8n-nodes-base.set): رد ایده را با بازنشانی فرآیند یا درخواست ایدههای جدید مدیریت میکند.
---
۳. ایجاد داراییهای بصری و صوتی
هدف: داراییهای تصویری و صوتی صداگذاری را با استفاده از سرویسهای هوش مصنوعی مانند ElevenLabs تولید میکند. داراییها برای ذخیرهسازی در Cloudinary آپلود میشوند.
نودها:
- Convert Script to Audio (
n8n-nodes-base.httpRequest): بخشهای اسکریپت را به API ElevenLabs ارسال میکند تا فایلهای صوتی صداگذاری تولید کند. - Upload to Cloudinary (
n8n-nodes-base.httpRequest): داراییهای صوتی و بصری تولید شده را در فضای ذخیرهسازی ابری Cloudinary آپلود میکند. - Image Prompter 📷 (
n8n-nodes-base.openai): پرامپتهای هوش مصنوعی را برای ایجاد تصویر بر اساس محتوای اسکریپت تولید میکند. - Aggregate Prompts (
n8n-nodes-base.aggregate): تمام پرامپتهای تصویر را در یک دسته واحد برای پردازش جمعآوری میکند. - Request Images (
n8n-nodes-base.httpRequest): APIهای تولید تصویر هوش مصنوعی (مانند Replicate) را با پرامپتها فراخوانی میکند تا تصاویر را ایجاد کند. - Generating Images (
n8n-nodes-base.wait): در حالی که تولید تصویر ناهمزمان کامل میشود، اجرای را متوقف میکند. - Get Images (
n8n-nodes-base.httpRequest): تصاویر تولید شده را از سرویس هوش مصنوعی دریافت میکند. - Request Videos (
n8n-nodes-base.httpRequest): کلیپهای ویدیویی تولید شده توسط هوش مصنوعی را بر اساس اسکریپت و تصاویر تولید شده درخواست میکند. - Generating Videos (
n8n-nodes-base.wait): در حالی که تولید ویدیو ناهمزمان کامل میشود، اجرای را متوقف میکند. - Get Videos (
n8n-nodes-base.httpRequest): کلیپهای ویدیویی تولید شده را دریافت میکند. - Aggregate Videos (
n8n-nodes-base.aggregate): تمام کلیپهای ویدیویی تولید شده را برای فرآیند ادغام جمعآوری میکند.
---
۴. مونتاژ و رندر ویدیو
هدف: صدا، تصاویر و کلیپهای ویدیویی را با استفاده از API Creatomate در یک ویدیوی نهایی ترکیب میکند. این بخش، پیکربندی رندر را آماده کرده و فرآیند ادغام ویدیو را مدیریت میکند.
نودها:
- Merge Videos and Audio (
n8n-nodes-base.merge): کلیپهای ویدیویی و ترکهای صوتی تولید شده را در یک جدول زمانی واحد ترکیب میکند. - Generate Render JSON (
n8n-nodes-base.httpRequest): پیکربندی JSON مورد نیاز برای API رندر ویدیوی Creatomate را ایجاد میکند. - Set JSON Variable (
n8n-nodes-base.set): JSON رندر تولید شده را برای ارسال به API Creatomate ذخیره میکند. - Send to Creatomate (
n8n-nodes-base.httpRequest): کار رندر را به API Creatomate ارسال میکند. - Generating Final Video (
n8n-nodes-base.wait): در حالی که Creatomate ویدیوی نهایی را رندر میکند، اجرای را متوقف میکند. - Get Final Video (
n8n-nodes-base.httpRequest): فایل ویدیوی تکمیل شده را از Creatomate دریافت میکند. - Merge Video Variables (
n8n-nodes-base.merge): تمام متغیرها و داراییهای مربوط به ویدیو را ادغام میکند. - Upload to Cloudinary (
n8n-nodes-base.httpRequest): ویدیوی نهایی رندر شده را برای ذخیرهسازی در Cloudinary آپلود میکند.
---
۵. تأیید نهایی و انتشار
هدف: ویدیوی نهایی را برای تأیید به کاربر ارائه میدهد، در صورت لزوم آن را به فرمت صحیح تبدیل میکند، آن را در یوتیوب آپلود کرده و یک اعلان تأیید ارسال میکند.
نودها:
- Telegram: Final Video Ready (
n8n-nodes-base.telegram): به کاربر اطلاع میدهد که ویدیوی نهایی برای بررسی آماده است و لینکی را ارائه میدهد. - If Video Approved (
n8n-nodes-base.if): بررسی میکند که آیا کاربر ویدیوی نهایی را تأیید میکند یا خیر. - Convert to File (
n8n-nodes-base.convertToFile): در صورت نیاز، فایل ویدیو را به فرمتی مناسب برای آپلود در یوتیوب تبدیل میکند. - YouTube: Upload Video (
n8n-nodes-base.youTube): ویدیوی تأیید شده را در یوتیوب آپلود میکند. - Telegram: Upload Successful (
n8n-nodes-base.telegram): آپلود موفقیتآمیز ویدیو در یوتیوب را تأیید میکند. - Telegram: Video Rejected (
n8n-nodes-base.telegram): در صورت رد شدن ویدیو به کاربر اطلاع میدهد و احتمالاً فرآیند بازسازی را آغاز میکند. - Stop and Error (
n8n-nodes-base.stopAndError): در صورت شکست آپلود ویدیو، گردش کار را با خطا متوقف میکند. - Sticky Note (
n8n-nodes-base.stickyNote): برای افزودن نظرات یا یادداشتها در داخل گردش کار برای وضوح استفاده میشود. - Merge (
n8n-nodes-base.merge): جریانهای داده را ترکیب میکند. - Split Out (
n8n-nodes-base.splitOut): دادههای ورودی را به چندین جریان تقسیم میکند. - Wait (
n8n-nodes-base.wait): اجرای گردش کار را برای مدت زمان مشخصی متوقف میکند. - Aggregate (
n8n-nodes-base.aggregate): چندین مورد داده را در یک مورد واحد ترکیب میکند.
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چه کاری انجام میدهد؟▾
این گردش کار، فرآیند کامل ساخت و انتشار ویدیوهای یوتیوب شورتس را با استفاده از هوش مصنوعی خودکار میکند. این شامل تولید ایده و اسکریپت با OpenAI، ایجاد صداگذاری با ElevenLabs، مونتاژ ویدیو با Creatomate و در نهایت انتشار در یوتیوب است.
چه ابزارهایی در این گردش کار ادغام شدهاند؟▾
این گردش کار از ابزارهایی مانند OpenAI برای تولید محتوا، ElevenLabs برای صداگذاری، Creatomate برای مونتاژ ویدیو، و نودهای تلگرام برای تعامل و تأیید کاربر استفاده میکند.
این گردش کار برای چه کسانی مفید است؟▾
این گردش کار برای بازاریابان دیجیتال، تولیدکنندگان محتوا، کسبوکارها و هر کسی که به دنبال افزایش تولید ویدیوهای کوتاه و جذاب برای یوتیوب شورتس با حداقل دخالت دستی است، بسیار مفید است.
آیا نیاز به دانش فنی برای استفاده از این گردش کار است؟▾
برای راهاندازی و پیکربندی اولیه گردش کار، آشنایی با n8n و نحوه تنظیم کلیدهای API مورد نیاز است. با این حال، پس از راهاندازی، فرآیند تولید و انتشار ویدیو به صورت خودکار انجام میشود.
workflowهای مرتبط
- اتوماسیون جستجوی لینکدین با GPT-4 و جستجوی بولی گوگلHR
- اتوماسیون خلاصهسازی جلسات با Google Drive و OpenAIAI
- تحلیل صوتی با DeepGram و GPT-4o در n8nAI
- گردش کار n8n: ارجاع پشتیبانی هوش مصنوعی به انسانSupport
- ناشناسسازی و بازسازی رزومه با هوش مصنوعی Gemini و Google Sh…HR
- پرسش از هوش مصنوعی درباره تبلیغات متا: بینش فوری از دادههای…AI
