یہ ٹیوٹوریل آپ کو YouTube ویڈیوز کو بغیر کسی رکاوٹ کے ٹویٹس میں تبدیل کرنے کے قابل بنائے گا۔
جیسا کہ ہم AI کے دور میں داخل ہو رہے ہیں، ایسا لگتا ہے کہ ہر چیز بے مثال رفتار سے تیز ہوتی جا رہی ہے۔ اسے پیدا کریں، تخلیق کریں جو کہ ہر جگہ ڈیٹا اوورلوڈ ہو۔ مجھے پورا یقین ہے کہ آپ پہلے ہی تمام معلومات سے ذہنی طور پر تھک چکے ہیں، تو آئیے پیچھا کرتے ہیں، کیا ہم کریں گے؟
میں کیا کرنا چاہتا ہوں:
YouTube ویڈیو → کاٹنے کے سائز کی معلومات → سیکھنا ✨ + سوشل میڈیا پر اشتراک کرنا 🐦
… بس…
اس AI ریس میں، سب کچھ رفتار کے بارے میں ہے۔ اگر ہم اپنے سیکھنے کو تیز کرنے کے لیے AI کا فائدہ اٹھا سکتے ہیں، تو کیوں نہیں؟ لہذا، اس کا اشتراک کریں — چاہے اپنے خاندان، دوستوں، یا پیروکاروں کے ساتھ، یا یہاں تک کہ ایک اثر انگیز کے طور پر۔
نتائج:
ریپو:
دستبرداری:
یہ ٹیوٹوریل صرف انگریزی سب ٹائٹلز والی YouTube ویڈیوز کے لیے کام کرتا ہے اور YouTube Shorts پر لاگو نہیں ہوتا ہے۔
عمل
0. ضروری علم:
شروع کرنے سے پہلے، ، ، اور کام کرنے کے طریقے کے بارے میں کچھ بنیادی معلومات حاصل کرنا بہت ضروری ہے۔
1. ضروری ٹولز:
(ہم OpenAI GPT-4o-mini استعمال کر رہے ہیں)
(NPM پیکیج) - یوٹیوب ویڈیو سے نقل نکالیں۔
/
میرے کیس کے لیے، میں ترقی شروع کرنے کے لیے سوت کا استعمال کر رہا ہوں۔ جہاں تک اسکرپٹ کو جانچنے کے لیے فوری آغاز کا تعلق ہے، میں نے پروجیکٹ کو آزمانے کے لیے CLI کا استعمال کرتے ہوئے ایک فوری MVP کیا۔
2. CLI کے لیے نام کا انتخاب
فوری حوالہ اور دلکش نام کے لیے، میں نے اسے " yt2tweets " کہا، جس کا بنیادی مطلب ہے → " YouTube to Tweets "۔
مثالی طور پر، ہمیں AI ماڈل کے لیے سیاق و سباق کے طور پر ٹرانسکرپٹ فراہم کرنے کی ضرورت ہے، جو کہ ہمارے معاملے میں GPT-4o-mini ہے، تاکہ یہ سیاق و سباق کو سمجھ سکے اور ہمارے بیان کردہ آؤٹ پٹ فارمیٹ میں ان پٹ کا خلاصہ کر سکے۔
4. فوری ڈیزائن
چیزوں کو کارآمد بنانے کے لیے یہاں خفیہ چٹنی موجود ہے: کام کرنے کے لیے ایک ضروری بنیادی مہارت ہے۔ اپنی مرضی کے مطابق بنانے کے لیے کہ کس طرح CLI YouTube ویڈیوز کو Twitter/X تھریڈز میں تبدیل کرتا ہے، اس سادہ اور آسان 3 قدمی سیٹ اپ کی پیروی کریں جس کی میں نے وضاحت کی ہے۔ آپ اپنی ضروریات کے مطابق لہجے، لمبائی اور انداز کو ایڈجسٹ کر سکتے ہیں۔ AI کی رہنمائی کے لیے، ہموار ترتیب کے عمل کے لیے نیچے دیے گئے داخل بلاک کی پیروی کریں۔
شناخت اور مقصد
شناخت اور مقصد کے بلاک کے ساتھ AI کا کردار اور اہداف متعین کریں۔ اس کے کام اور مقاصد کی وضاحت کریں تاکہ یہ یقینی بنایا جا سکے کہ یہ ایسا مواد تیار کرتا ہے جو آپ کی ضروریات اور مطلوبہ نتائج کے مطابق ہو۔
قدم
آپ کے مواد کو تخلیق کرنے کے لیے واضح اور منظم انداز کو یقینی بناتے ہوئے، AI کی پیروی کرنے کے لیے مرحلہ وار اقدامات کی وضاحت کریں۔
آؤٹ پٹ فارمیٹس
ان فارمیٹس کی وضاحت کریں جن میں AI کو مواد فراہم کرنا چاہیے۔
{input} وہ جگہ ہے جہاں میں خلاصہ کرنے کے لیے GPT کے لیے تمام ٹرانسکرپٹ ڈالتا ہوں۔
میں نے اپنا پرامپٹ کیسے شامل کیا اس کا حوالہ ذیل میں ایک مثال کے ساتھ پایا جا سکتا ہے:
5. یہ سب ایک ساتھ ڈالنا
آخر میں، اسے چلانے کے لیے، آپ کو @langchain/openai انسٹال کرنا ہوگا اور آپ کی OpenAI API کلید تیار ہے۔ ایک بار جب سب کچھ حل ہو جائے تو، آپ ماڈل کو شروع کر سکتے ہیں اور جواب کے لیے AI کو پرامپٹ اور فیڈ دینا شروع کر سکتے ہیں۔
import { ChatOpenAI } from '@langchain/openai'; // Instantiate Model const llm = new ChatOpenAI({ modelName: 'gpt-4o-mini', temperature: 0.7, // <-- feel free to adjust temperature here apiKey, }); // ... // add prompts here // ... // Ensure that chain.invoke correctly passes the variables result = await prompt.pipe(llm).invoke({ identity, steps, formats, input, }); // get result console.log('>> result?.content'); // Tweet 1: Introduction ... 🧵👇 (1/X) ...
6. اسے CLI کے طور پر لپیٹ دیں۔
سہولت کے لیے، میں نے فنکشن کو بطور CLI ایکسپورٹ کیا تاکہ مستقبل میں میرے لیے اسے استعمال کرنا آسان ہو۔ اس کو حاصل کرنے کے لیے، میں نے استعمال کیا:
— NPM پیکیج BIN کے لیے CLI کو فعال کرنے کے لیے
- خوبصورت ٹرمینل اسپنر
- ٹرمینل سٹرنگ اسٹائل
کوڈ کا ایک ٹکڑا ذیل میں فراہم کیا گیا ہے (آخر میں مکمل کوڈ):
import { Command } from 'commander'; import chalk from 'chalk'; import ora from 'ora'; const spinner = ora('Loading...'); // Initialize the command line interface const program = new Command(); // Command to convert a YouTube URL program .argument('<url>') .description('Turn YouTube Videos into Twitter Threads with AI') .action(async url => { const apiKey = readApiKey(); // Read the saved API key // ... spinner.start(); await convertYt2Tweets(url, apiKey); // ... });
ریپوزٹری لنک (مکمل کوڈ)
نتیجہ
ایک بار پھر، مجھے امید ہے کہ یہ پروجیکٹ آپ کو سیکھنے کو تیز کرنے اور YouTube کے مواد کو ہضم کرنے، یا اسے اپنے دوستوں، خاندان اور پیروکاروں کے ساتھ شیئر کرنے میں مدد کرے گا۔
اگر آپ UI کے لیے تیار پروجیکٹ تک رسائی کو ترجیح دیتے ہیں، تو میں نے اسی پروجیکٹ کے لیے ایک صارف انٹرفیس بنایا ہے۔ آپ ذیل میں لنک تلاش کر سکتے ہیں: