paint-brush
ٹیوٹوریل: AI کا استعمال کرتے ہوئے YouTube ویڈیوز کو ٹویٹر تھریڈز میں کیسے تبدیل کریں۔کی طرف سے@aaronkow
784 ریڈنگز
784 ریڈنگز

ٹیوٹوریل: AI کا استعمال کرتے ہوئے YouTube ویڈیوز کو ٹویٹر تھریڈز میں کیسے تبدیل کریں۔

کی طرف سے Aaron Kow5m2024/10/01
Read on Terminal Reader

بہت لمبا؛ پڑھنے کے لئے

یہ ٹیوٹوریل آپ کو YouTube ویڈیوز کو بغیر کسی رکاوٹ کے ٹویٹس میں تبدیل کرنے کے قابل بنائے گا۔
featured image - ٹیوٹوریل: AI کا استعمال کرتے ہوئے YouTube ویڈیوز کو ٹویٹر تھریڈز میں کیسے تبدیل کریں۔
Aaron Kow HackerNoon profile picture
0-item
1-item

جیسا کہ ہم AI کے دور میں داخل ہو رہے ہیں، ایسا لگتا ہے کہ ہر چیز بے مثال رفتار سے تیز ہوتی جا رہی ہے۔ اسے پیدا کریں، تخلیق کریں جو کہ ہر جگہ ڈیٹا اوورلوڈ ہو۔ مجھے پورا یقین ہے کہ آپ پہلے ہی تمام معلومات سے ذہنی طور پر تھک چکے ہیں، تو آئیے پیچھا کرتے ہیں، کیا ہم کریں گے؟


میں کیا کرنا چاہتا ہوں:

YouTube ویڈیو → کاٹنے کے سائز کی معلومات → سیکھنا ✨ + سوشل میڈیا پر اشتراک کرنا 🐦


… بس…


اس AI ریس میں، سب کچھ رفتار کے بارے میں ہے۔ اگر ہم اپنے سیکھنے کو تیز کرنے کے لیے AI کا فائدہ اٹھا سکتے ہیں، تو کیوں نہیں؟ لہذا، اس کا اشتراک کریں — چاہے اپنے خاندان، دوستوں، یا پیروکاروں کے ساتھ، یا یہاں تک کہ ایک اثر انگیز کے طور پر۔

نتائج:

ریپو: https://github.com/WorkSmarter-lol/yt2tweets-cli/


CLI ٹول یو ٹیوب یو آر ایل کو قبول کرتا ہے اور اسے ٹویٹس میں تبدیل کرتا ہے۔


دستبرداری:


یہ ٹیوٹوریل صرف انگریزی سب ٹائٹلز والی YouTube ویڈیوز کے لیے کام کرتا ہے اور YouTube Shorts پر لاگو نہیں ہوتا ہے۔


عمل

0. ضروری علم:

شروع کرنے سے پہلے، LangChain.js ، Prompt Engineering ، اور OpenAI ماڈلز کے کام کرنے کے طریقے کے بارے میں کچھ بنیادی معلومات حاصل کرنا بہت ضروری ہے۔

1. ضروری ٹولز:


میرے کیس کے لیے، میں ترقی شروع کرنے کے لیے سوت کا استعمال کر رہا ہوں۔ جہاں تک اسکرپٹ کو جانچنے کے لیے فوری آغاز کا تعلق ہے، میں نے پروجیکٹ کو آزمانے کے لیے CLI کا استعمال کرتے ہوئے ایک فوری MVP کیا۔

2. CLI کے لیے نام کا انتخاب

فوری حوالہ اور دلکش نام کے لیے، میں نے اسے " yt2tweets " کہا، جس کا بنیادی مطلب ہے → " YouTube to Tweets

3. مطلوبہ آؤٹ پٹ

 $ yt2tweets "https://youtu.be/1-TZqOsVCNM" # Result: # Tweet 1: Introduction ... 🧵👇 (1/X) # Tweet 2: ... 🧵 (2/X) # Tweet 3: ... 🧵 (3/X) # Tweet 4: ... 🧵 (4/X) # Tweet 5: Conclusion ... 🧵 (5/X)


مثالی طور پر، ہمیں AI ماڈل کے لیے سیاق و سباق کے طور پر ٹرانسکرپٹ فراہم کرنے کی ضرورت ہے، جو کہ ہمارے معاملے میں GPT-4o-mini ہے، تاکہ یہ سیاق و سباق کو سمجھ سکے اور ہمارے بیان کردہ آؤٹ پٹ فارمیٹ میں ان پٹ کا خلاصہ کر سکے۔

4. فوری ڈیزائن

چیزوں کو کارآمد بنانے کے لیے یہاں خفیہ چٹنی موجود ہے: کام کرنے کے لیے فوری انجینئرنگ ایک ضروری بنیادی مہارت ہے۔

اپنی مرضی کے مطابق بنانے کے لیے کہ کس طرح CLI YouTube ویڈیوز کو Twitter/X تھریڈز میں تبدیل کرتا ہے، اس سادہ اور آسان 3 قدمی سیٹ اپ کی پیروی کریں جس کی میں نے وضاحت کی ہے۔ آپ اپنی ضروریات کے مطابق لہجے، لمبائی اور انداز کو ایڈجسٹ کر سکتے ہیں۔ AI کی رہنمائی کے لیے، ہموار ترتیب کے عمل کے لیے نیچے دیے گئے داخل بلاک کی پیروی کریں۔

شناخت اور مقصد

شناخت اور مقصد کے بلاک کے ساتھ AI کا کردار اور اہداف متعین کریں۔ اس کے کام اور مقاصد کی وضاحت کریں تاکہ یہ یقینی بنایا جا سکے کہ یہ ایسا مواد تیار کرتا ہے جو آپ کی ضروریات اور مطلوبہ نتائج کے مطابق ہو۔

قدم

آپ کے مواد کو تخلیق کرنے کے لیے واضح اور منظم انداز کو یقینی بناتے ہوئے، AI کی پیروی کرنے کے لیے مرحلہ وار اقدامات کی وضاحت کریں۔

آؤٹ پٹ فارمیٹس

ان فارمیٹس کی وضاحت کریں جن میں AI کو مواد فراہم کرنا چاہیے۔


ذیل کی مثال:

 import { ChatPromptTemplate } from '@langchain/core/prompts'; const prompt = ChatPromptTemplate.fromMessages([ { role: 'system', content: ` # IDENTITY AND PURPOSE {identity} # STEPS {steps} # OUTPUT INSTRUCTIONS {formats} # INPUT INPUT: {input} `, }, ]);


{input} وہ جگہ ہے جہاں میں خلاصہ کرنے کے لیے GPT کے لیے تمام ٹرانسکرپٹ ڈالتا ہوں۔

میں نے اپنا پرامپٹ کیسے شامل کیا اس کا حوالہ ذیل میں ایک مثال کے ساتھ یہاں پایا جا سکتا ہے:


Yt2Tweets میں استعمال ہونے والے اشارے کی مثالیں۔


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); // ... });


ریپوزٹری لنک (مکمل کوڈ)

https://github.com/WorkSmarter-lol/yt2tweets-cli


نتیجہ

ایک بار پھر، مجھے امید ہے کہ یہ پروجیکٹ آپ کو سیکھنے کو تیز کرنے اور YouTube کے مواد کو ہضم کرنے، یا اسے اپنے دوستوں، خاندان اور پیروکاروں کے ساتھ شیئر کرنے میں مدد کرے گا۔


اگر آپ UI کے لیے تیار پروجیکٹ تک رسائی کو ترجیح دیتے ہیں، تو میں نے اسی پروجیکٹ کے لیے ایک صارف انٹرفیس بنایا ہے۔ آپ ذیل میں لنک تلاش کر سکتے ہیں:

https://yt2tweets.worksmarter.lol