اردو میں آرٹیفیشل انٹیلیجنس پر مبنی سکرپٹس اور کوڈز کے نمونے
نمونے کے طور پر چند کوڈز اور اسکرپٹس جو آپ کو AI کی دنیا میں قدم رکھنے اور ایپس کیسے تیار کی جاتی ہیں یہ سمجھنے میں مدد دیں گے۔

AI کو اپنا کاروباری ہتھیار بنائیں، بغیر کوڈنگ کے
یہاں آپ کو ایسے اسکرپٹس اور کوڈ کے نمونے ملیں گے جو صرف یہ ظاہر کرنے کے لیے بنائے گئے ہیں کہ AI کتنی تیزی سے اور کتنی آسانی سے آپ کے پیچیدہ کاموں کو حل کر سکتا ہے۔
ان اسکرپٹس کو بنانے اور استعمال کرنے کے لیے آپ کو کوڈنگ کا ماہر ہونے کی کوئی ضرورت نہیں ہے۔ یہ اسکرپٹس دراصل ایک ثبوت ہیں کہ کوڈنگ اب صرف ماہرین تک محدود نہیں، بلکہ ہر اس شخص کے لیے ایک طاقتور آلہ بن چکا ہے جو اپنے کام اے آئی کی مدد سے کو جدید طریقوں سے کرنا چاہتا ہے۔ ان نمونوں کو استعمال کریں اور خود دیکھیں کہ AI کیسے آپ کے وقت کو بچا سکتا ہے اور آپ کی صلاحیتوں اور آپ کے کاروبار کو نئی بلندیوں تک لے جا سکتا ہے۔
نوٹ: یہ تمام اسکرپٹس اور کوڈز اے آئی سے صرف پرامپٹس کے ذریعے تیار کیئے گئے ہیں اس آپ بھی ایسے ہی کر سکتے ہیں اس لئے گھبرانے کی ضرورت صرف سیکھیں اور سمجھیں۔
اے آئی استاد کی جانب سے مفت دستیاب اے آئی سکرپٹس
نمونے کے ایک بہتر ین اور ذہین چیٹ بوٹ کا کوڈ
یہ پائتھن کا ایک بہت ہی آسان کوڈ ہے جو آپ کو بتاتا ہے کہ ایک سادہ چیٹ بوٹ کیسے کام کرتا ہے۔ اس کوڈ کو بنانے کے لیے ہم نے جیمنائی کو صرف یہ ایک پرامپٹ دی تھی کہ ایک ایسا چیٹ بوٹ کوڈ بنائے جو سادہ سوالات کا جواب دے سکے اور جسے مقامی طور پر اپنی ویب سائیٹ پر چلایا جا سکے۔ آپ اس کوڈ میں اپنی مرضی کے سوال و جواب شامل کر کے اسے مزید دلچسپ اور کارآمد بنا سکتے ہیں۔
کوڈ استعمال کرنے کا مکمل مرحلہ وار طریقہ
اس کوڈ کو چلانا اور استعمال کرنا بہت آسان ہے۔ آپ نیچے دیے گئے مراحل پر عمل کر کے اسے فوری طور پر چلا سکتے ہیں:
مرحلہ 1: کوڈ کو کاپی کریں
سب سے پہلے، اوپر دیے گئے تمام کوڈ کو مکمل طور پر کاپی کر لیں۔ اس میں import سے لے کر آخری لائن تک سب کچھ شامل ہے۔
مرحلہ 2: کوڈ کو محفوظ کریں
اپنے کمپیوٹر پر ایک ٹیکسٹ ایڈیٹر (جیسے Notepad, VS Code یا Sublime Text) کھولیں۔ کاپی کیے ہوئے کوڈ کو اس میں پیسٹ کریں۔
اب اس فائل کو .py ایکسٹینشن کے ساتھ محفوظ کریں، مثال کے طور پر chatbot.py۔ یہ فائل آپ کے کمپیوٹر میں کہیں بھی محفوظ ہو سکتی ہے۔
مرحلہ 3: پروگرام کو چلائیں
اپنے کمپیوٹر پر کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل (Terminal) کھولیں۔ اس فولڈر میں جائیں جہاں آپ نے اپنی فائل محفوظ کی تھی۔ مثال کے طور پر، اگر آپ نے فائل ڈیسک ٹاپ پر محفوظ کی ہے تو یہ کمانڈ لکھیں: cd Desktop اب یہ کمانڈ لکھ کر اپنے پروگرام کو چلائیں: python chatbot.py (اگر آپ کے کمپیوٹر میں Python انسٹال نہیں ہے تو آپ کو اسے پہلے انسٹال کرنا پڑے گا۔)
مرحلہ 4: چیٹ بوٹ سے بات کریں
جب پروگرام چل جائے گا تو آپ کو اسکرین پر یہ پیغام نظر آئے گا:
چیٹ بوٹ: ہیلو! میں آپ کا دوست اور مددگار چیٹ بوٹ ہوں۔
اب آپ یہاں اپنے سوالات لکھنا شروع کر سکتے ہیں۔ مثال کے طور پر:
ہیلو
آپ کیسے ہیں؟
آپ کون ہیں؟
ویب سائٹ کیوں بنائی؟
کیا میں ٹول ڈاؤنلوڈ کر سکتا ہوں؟
آپ کے سوال کے مطابق چیٹ بوٹ آپ کو جواب دے گا۔ جب آپ بات چیت ختم کرنا چاہیں تو صرف خدا حافظ لکھیں اور پروگرام بند ہو جائے گا۔ اس چیٹ بوٹ کو مزید اچھا بنانے کے لئے آپ اس میں مزید کمانڈز شامل کر سکتے ہیں۔
# یہ چیٹ بوٹ کے جوابات کا ڈیٹا بیس ہے
responses = {
"ہیلو": "ہیلو! میں آپ کی کیا مدد کر سکتا ہوں؟",
"آپ کیسے ہیں؟": "میں ایک پروگرام ہوں، اس لیے میں ٹھیک ہوں! آپ کیسے ہیں؟",
"آپ کون ہیں؟": "میں ایک سادہ چیٹ بوٹ ہوں جسے Python میں بنایا گیا ہے۔",
"شکریہ": "خوشی ہوئی کہ میں آپ کے کام آیا!",
"خدا حافظ": "خدا حافظ! دوبارہ ملاقات ہوگی۔",
"ویب سائٹ کا نام کیا ہے؟": "ہماری ویب سائٹ کا نام AI استاد ہے۔",
"آپ کے کورسز مفت ہیں؟": "جی ہاں، ہمارے تمام کورسز اور ٹیوٹوریلز بالکل مفت ہیں۔",
"AI کیا ہے؟": "آرٹیفیشل انٹیلیجنس یا AI، کمپیوٹر سائنس کی ایک ایسی شاخ ہے جو ذہین مشینیں بنانے پر مرکوز ہے۔",
"میں سیکھنا کیسے شروع کروں؟": "سیکھنے کے لیے آپ ہمارے ٹیوٹوریلز والے صفحے پر جا سکتے ہیں۔",
"آپ کا مقصد کیا ہے؟": "ہمارا مقصد AI کے علم کو اردو زبان میں آسان بنانا ہے۔",
"آپ کے پاس کیا ہے؟": "ہمارے پاس ٹیوٹوریلز، ای بکس، اور مفت ٹولز ہیں۔",
"میں آپ سے رابطہ کیسے کروں؟": "آپ ہماری ویب سائٹ پر موجود 'ہم سے رابطہ کریں' والے صفحے سے رابطہ کر سکتے ہیں۔",
"نئی اپڈیٹس کیسے ملیں گی؟": "نئی اپڈیٹس کے لیے آپ ہمارا نیوز لیٹر سبسکرائب کر سکتے ہیں۔",
"کیا میں حصہ لے سکتا ہوں؟": "جی بالکل! آپ اپنا مواد یا خیالات ہمارے ساتھ شیئر کر سکتے ہیں۔",
"ویب سائٹ کیوں بنائی؟": "یہ ویب سائٹ خاص طور پر اردو بولنے والوں کے لیے بنائی گئی ہے تاکہ وہ بھی AI سیکھ سکیں۔"
}
# یہ ایسے متعلقہ الفاظ ہیں جو ویب سائٹ کے اہم حصوں کی طرف اشارہ کرتے ہیں
related_topics = {
"ٹیٹوریل": "کیا آپ ہمارے ٹیوٹوریلز کے بارے میں پوچھنا چاہتے ہیں؟",
"کورس": "کیا آپ ہمارے مفت کورسز کے بارے میں جاننا چاہتے ہیں؟",
"مفت": "کیا آپ ہمارے مفت وسائل، جیسے ای بکس اور ٹولز کے بارے میں پوچھ رہے ہیں؟",
"کورسز": "کیا آپ ہمارے مفت کورسز کے بارے میں جاننا چاہتے ہیں؟",
"ای بک": "کیا آپ ہماری مفت ای بکس کے بارے میں پوچھ رہے ہیں؟",
"ڈاؤنلوڈ": "کیا آپ ہمارے مفت ڈاؤنلوڈز والے صفحے کے بارے میں پوچھنا چاہتے ہیں؟",
"ٹول": "کیا آپ AI ٹولز کے بارے میں پوچھنا چاہتے ہیں؟"
}
def chatbot():
"""یہ فنکشن چیٹ بوٹ کو چلاتا ہے اور صارف کے سوالات کا جواب دیتا ہے۔"""
print("چیٹ بوٹ: ہیلو! میں آپ کا دوست اور مددگار چیٹ بوٹ ہوں۔")
while True:
user_input = input("آپ: ").lower()
if user_input == "خدا حافظ":
print("چیٹ بوٹ: خدا حافظ! دوبارہ ملاقات ہوگی۔")
break
# پہلے طے شدہ جوابات تلاش کریں
response = responses.get(user_input)
if response:
print(f"چیٹ بوٹ: {response}")
else:
# اگر جواب نہ ملے تو متعلقہ الفاظ تلاش کریں
found_topic = False
for keyword, suggestion in related_topics.items():
if keyword in user_input:
print(f"چیٹ بوٹ: {suggestion}")
found_topic = True
break
# اگر کچھ بھی نہ ملے تو عام جواب دیں
if not found_topic:
print("چیٹ بوٹ: معذرت، میں آپ کا سوال سمجھ نہیں سکا۔ براہ کرم واضح الفاظ میں سوال کریں۔")
# پروگرام کو چلائیں
if __name__ == "__main__":
chatbot()
تصاویر کا تجزیہ کرنے والا AI اسکرپٹ
یہ پائتھن کا ایک آسان کوڈ ہے جو آپ کی دی گئی تصویر کا تجزیہ کرتا ہے اور بتاتا ہے کہ اس تصویر میں کیا ہے۔ اس اسکرپٹ کو بنانے کے لیے ہم نے ایک مفت اور طاقتور AI ماڈل کا استعمال کیا ہے تاکہ آپ کو یہ معلوم ہو سکے کہ AI کس طرح کی چیزیں پہچان سکتا ہے۔ یہ اسکرپٹ صرف یہ ثابت کرنے کے لیے ہے کہ AI تصویروں کو بھی سمجھ سکتا ہے۔ اس کے لیے آپ کو کسی خاص کوڈنگ کے علم کی ضرورت نہیں ہے۔
کوڈ استعمال کرنے کا مکمل مرحلہ وار طریقہ
اس اسکرپٹ کو استعمال کرنے کے لیے آپ کو ایک مفت لائبریری انسٹال کرنے کی ضرورت ہے جو Google کے Generative AI SDK کے لیے ہے۔ یہ لائبریری Gemini ماڈل کو استعمال کر کے تصویر کا تجزیہ کرے گی۔
مرحلہ 1: ضروری لائبریری انسٹال کریں
اپنے کمپیوٹر کے کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل میں درج ذیل کمانڈ لکھیں اور انٹر دبائیں:
pip install -q google-generativeai
یہ کمانڈ گوگل کی AI لائبریری کو انسٹال کرے گی۔
مرحلہ 2: کوڈ حاصل کریں
اب باکس میں دیے گئے کوڈ کو کاپی کریں اور اسے analyze_image.py کے نام سے کسی بھی جگہ محفوظ کریں۔
مرحلہ 3: اپنی API کی حاصل کریں
- گوگل اے آئی اسٹوڈیو کی ویب سائٹ پر جائیں: https://aistudio.google.com/app/apikey
- اپنے گوگل اکاؤنٹ سے لاگ ان کریں اور Create API Key کے بٹن پر کلک کریں۔
- آپ کی API کی تیار ہو جائے گی۔ اسے کاپی کر لیں۔
- اب اپنے کوڈ میں YOUR_API_KEY_HERE کی جگہ پر اپنی کاپی کی گئی کی (Key) پیسٹ کر دیں۔
مرحلہ 4: اسکرپٹ کو چلائیں
- جس فولڈر میں آپ نے analyze_image.py فائل کو محفوظ کیا تھا، اسی فولڈر میں ایک تصویر بھی رکھیں اور اس کا نام example.jpg رکھیں۔ آپ کوئی بھی تصویر استعمال کر سکتے ہیں۔
- کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل کھولیں۔
- اس فولڈر میں جائیں جہاں آپ کی فائل موجود ہے۔
- اب درج ذیل کمانڈ لکھیں اور انٹر دبائیں:
python analyze_image.py
اگر سب کچھ ٹھیک رہا تو آپ دیکھیں گے کہ پروگرام تصویر کا تجزیہ کر کے اس کے بارے میں معلومات پرنٹ کر دے گا۔
# یہ چیٹ بوٹ کے جوابات کا ڈیٹا بیس ہے
responses = {
"ہیلو": "ہیلو! میں آپ کی کیا مدد کر سکتا ہوں؟",
"آپ کیسے ہیں؟": "میں ایک پروگرام ہوں، اس لیے میں ٹھیک ہوں! آپ کیسے ہیں؟",
"آپ کون ہیں؟": "میں ایک سادہ چیٹ بوٹ ہوں جسے Python میں بنایا گیا ہے۔",
"شکریہ": "خوشی ہوئی کہ میں آپ کے کام آیا!",
"خدا حافظ": "خدا حافظ! دوبارہ ملاقات ہوگی۔",
"ویب سائٹ کا نام کیا ہے؟": "ہماری ویب سائٹ کا نام AI استاد ہے۔",
"آپ کے کورسز مفت ہیں؟": "جی ہاں، ہمارے تمام کورسز اور ٹیوٹوریلز بالکل مفت ہیں۔",
"AI کیا ہے؟": "آرٹیفیشل انٹیلیجنس یا AI، کمپیوٹر سائنس کی ایک ایسی شاخ ہے جو ذہین مشینیں بنانے پر مرکوز ہے۔",
"میں سیکھنا کیسے شروع کروں؟": "سیکھنے کے لیے آپ ہمارے ٹیوٹوریلز والے صفحے پر جا سکتے ہیں۔",
"آپ کا مقصد کیا ہے؟": "ہمارا مقصد AI کے علم کو اردو زبان میں آسان بنانا ہے۔",
"آپ کے پاس کیا ہے؟": "ہمارے پاس ٹیوٹوریلز، ای بکس، اور مفت ٹولز ہیں۔",
"میں آپ سے رابطہ کیسے کروں؟": "آپ ہماری ویب سائٹ پر موجود 'ہم سے رابطہ کریں' والے صفحے سے رابطہ کر سکتے ہیں۔",
"نئی اپڈیٹس کیسے ملیں گی؟": "نئی اپڈیٹس کے لیے آپ ہمارا نیوز لیٹر سبسکرائب کر سکتے ہیں۔",
"کیا میں حصہ لے سکتا ہوں؟": "جی بالکل! آپ اپنا مواد یا خیالات ہمارے ساتھ شیئر کر سکتے ہیں۔",
"ویب سائٹ کیوں بنائی؟": "یہ ویب سائٹ خاص طور پر اردو بولنے والوں کے لیے بنائی گئی ہے تاکہ وہ بھی AI سیکھ سکیں۔"
}
# یہ ایسے متعلقہ الفاظ ہیں جو ویب سائٹ کے اہم حصوں کی طرف اشارہ کرتے ہیں
related_topics = {
"ٹیٹوریل": "کیا آپ ہمارے ٹیوٹوریلز کے بارے میں پوچھنا چاہتے ہیں؟",
"کورس": "کیا آپ ہمارے مفت کورسز کے بارے میں جاننا چاہتے ہیں؟",
"مفت": "کیا آپ ہمارے مفت وسائل، جیسے ای بکس اور ٹولز کے بارے میں پوچھ رہے ہیں؟",
"کورسز": "کیا آپ ہمارے مفت کورسز کے بارے میں جاننا چاہتے ہیں؟",
"ای بک": "کیا آپ ہماری مفت ای بکس کے بارے میں پوچھ رہے ہیں؟",
"ڈاؤنلوڈ": "کیا آپ ہمارے مفت ڈاؤنلوڈز والے صفحے کے بارے میں پوچھنا چاہتے ہیں؟",
"ٹول": "کیا آپ AI ٹولز کے بارے میں پوچھنا چاہتے ہیں؟"
}
def chatbot():
"""یہ فنکشن چیٹ بوٹ کو چلاتا ہے اور صارف کے سوالات کا جواب دیتا ہے۔"""
print("چیٹ بوٹ: ہیلو! میں آپ کا دوست اور مددگار چیٹ بوٹ ہوں۔")
while True:
user_input = input("آپ: ").lower()
if user_input == "خدا حافظ":
print("چیٹ بوٹ: خدا حافظ! دوبارہ ملاقات ہوگی۔")
break
# پہلے طے شدہ جوابات تلاش کریں
response = responses.get(user_input)
if response:
print(f"چیٹ بوٹ: {response}")
else:
# اگر جواب نہ ملے تو متعلقہ الفاظ تلاش کریں
found_topic = False
for keyword, suggestion in related_topics.items():
if keyword in user_input:
print(f"چیٹ بوٹ: {suggestion}")
found_topic = True
break
# اگر کچھ بھی نہ ملے تو عام جواب دیں
if not found_topic:
print("چیٹ بوٹ: معذرت، میں آپ کا سوال سمجھ نہیں سکا۔ براہ کرم واضح الفاظ میں سوال کریں۔")
# پروگرام کو چلائیں
if __name__ == "__main__":
chatbot()
ٹیکسٹ سمرائزر (Text Summarizer): جاوا اسکرپٹ کا کوڈ
یہ ایک مکمل کوڈ ہے جو HTML، CSS، اور JavaScript کا استعمال کرتے ہوئے ایک سادہ لیکن مؤثر ٹیکسٹ سمرائزر کرتا ہے۔ یہ ایپ گوگل جیمنائی کی مفت API سروس کے ذریعے کام کرے گی۔
کوڈ استعمال کرنے کا مکمل مرحلہ وار طریقہ
مرحلہ 1: API کی حاصل کریں
- سب سے پہلے آپ کو گوگل جیمنائی کے لیے ایک مفت API کی حاصل کرنی ہوگی۔
- گوگل اے آئی اسٹوڈیو کی ویب سائٹ پر جائیں: https://aistudio.google.com/app/apikey
- اپنے گوگل اکاؤنٹ سے لاگ ان کریں اور Create API Key کے بٹن پر کلک کریں۔
- اپنی API کی کو کاپی کر لیں۔
مرحلہ 2: HTML، CSS اور JavaScript کا کوڈ
سامنے والے باکس میں آپ کو تمام کوڈ ایک ہی فائل میں دیا گیا ہے تاکہ اسے استعمال کرنا آسان ہو۔ آپ اسے ایک نئی فائل میں کاپی اور پیسٹ کر کے summarizer.html کے نام سے محفوظ کر سکتے ہیں۔
مرحلہ 3: کوڈ کا استعمال
- اوپر دیے گئے کوڈ کو کاپی کریں اور اسے summarizer.html نامی فائل میں محفوظ کریں۔
- const API_KEY = "YOUR_API_KEY_HERE”; والی لائن میں اپنی API کی (جو آپ نے پہلے حاصل کی تھی) شامل کریں۔
- اب اس فائل کو اپنے ویب براؤزر (جیسے کروم یا فائر فاکس) میں کھولیں۔ آپ صرف اس فائل پر ڈبل کلک کر سکتے ہیں۔
- آپ کے سامنے ایک سادہ ویب پیج کھل جائے گا جس میں ایک ٹیکسٹ باکس اور ایک بٹن ہوگا۔
- لمبا متن لکھیں یا پیسٹ کریں اور "خلاصہ بنائیں” کے بٹن پر کلک کریں۔
- AI کچھ ہی لمحوں میں آپ کے متن کا خلاصہ تیار کر کے دکھا دے گا۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ٹیکسٹ سمورائزر - AI استاد</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 20px;
}
textarea {
width: 95%;
height: 150px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
direction: rtl;
resize: vertical;
}
button {
background-color: #007bff;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
margin-top: 15px;
transition: background-color 0.3s;
}
button:hover {
background-color: #0056b3;
}
#result {
margin-top: 20px;
text-align: right;
border-top: 1px solid #eee;
padding-top: 20px;
}
</style>
</head>
<body>
<div class="container">
<h1>ٹیکسٹ سمورائزر</h1>
<p>کسی بھی لمبے متن کا خلاصہ بنانے کے لیے نیچے دیئے گئے باکس میں اسے پیسٹ کریں۔</p>
<textarea id="inputText" placeholder="یہاں اپنا متن لکھیں یا پیسٹ کریں..."></textarea>
<button onclick="summarizeText()">خلاصہ بنائیں</button>
<div id="result">
<h2>خلاصہ</h2>
<p id="summaryText">خلاصہ یہاں ظاہر ہوگا۔</p>
</div>
</div>
<script>
const API_KEY = "YOUR_API_KEY_HERE"; // یہاں اپنی API کی ڈالیں
async function summarizeText() {
const inputText = document.getElementById('inputText').value;
const summaryText = document.getElementById('summaryText');
if (inputText.trim() === "") {
summaryText.innerText = "براہ کرم خلاصہ کرنے کے لیے کوئی متن لکھیں۔";
return;
}
summaryText.innerText = "خلاصہ بنایا جا رہا ہے، براہ کرم انتظار کریں...";
const prompt = `اس اردو متن کا مختصر اور جامع خلاصہ کرو:\n\n${inputText}`;
try {
const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=${API_KEY}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
contents: [{
parts: [{
text: prompt
}]
}]
})
});
if (!response.ok) {
throw new Error(`API میں کوئی غلطی ہوئی: ${response.status}`);
}
const data = await response.json();
if (data.candidates && data.candidates[0] && data.candidates[0].content && data.candidates[0].content.parts) {
const summary = data.candidates[0].content.parts[0].text;
summaryText.innerText = summary;
} else {
summaryText.innerText = "خلاصہ نہیں بنایا جا سکا۔ براہ کرم دوبارہ کوشش کریں۔";
}
} catch (error) {
console.error('Error:', error);
summaryText.innerText = `کوئی غلطی ہوئی: ${error.message}`;
}
}
</script>
</body>
</html>
آواز سے تحریر (Speech To Text) کا اسکرپٹ: جاوا اسکرپٹ کا کوڈ
یہ کوڈ HTML، CSS اور JavaScript کا ایک مکمل مجموعہ ہے جو ایک ہی فائل میں موجود ہے۔ آپ اسے ایک نئی فائل میں کاپی اور پیسٹ کر کے speech_to_text.html کے نام سے محفوظ کر سکتے ہیں۔
کوڈ استعمال کرنے کا مکمل طریقہ
- دیے گئے کوڈ کو کاپی کریں اور اسے speech_to_text.html نامی فائل میں محفوظ کریں۔
- اس فائل کو اپنے ویب براؤزر میں کھولیں۔ (اسکرپٹ زیادہ تر گوگل کروم، فائر فاکس اور سفاری کے نئے ورژن میں کام کرے گا)۔
- پہلی بار چلانے پر، براؤزر آپ سے مائیکروفون استعمال کرنے کی اجازت طلب کرے گا۔ Allow پر کلک کرنا ضروری ہے۔
- اب "بولنا شروع کریں” کے بٹن پر کلک کریں اور اردو میں بولنا شروع کریں۔
- آپ جو بھی بولیں گے، وہ فوری طور پر باکس میں لکھا جائے گا۔
یہ اسکرپٹ ایک بہترین مثال ہے کہ کیسے AI ٹیکنالوجی کو براہ راست براؤزر میں استعمال کر کے ایک مفید ٹول بنایا جا سکتا ہے۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>آواز سے تحریر - AI استاد</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 10px;
}
p {
color: #666;
margin-bottom: 20px;
}
button {
background-color: #28a745;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
margin-top: 15px;
transition: background-color 0.3s;
}
button:hover {
background-color: #218838;
}
#result-box {
margin-top: 20px;
background-color: #e9ecef;
padding: 15px;
border-radius: 5px;
text-align: right;
border: 1px solid #ddd;
min-height: 100px;
font-size: 16px;
}
</style>
</head>
<body>
<div class="container">
<h1>آواز سے تحریر میں تبدیلی</h1>
<p>مائیکروفون کے بٹن پر کلک کریں اور بولنا شروع کریں۔</p>
<button onclick="startListening()">بولنا شروع کریں</button>
<div id="result-box">
<p id="output-text">آپ جو بولیں گے وہ یہاں لکھا جائے گا۔</p>
</div>
</div>
<script>
const outputText = document.getElementById('output-text');
// یہ چیک کریں کہ براؤزر Web Speech API کو سپورٹ کرتا ہے یا نہیں
if ('webkitSpeechRecognition' in window) {
const recognition = new webkitSpeechRecognition();
recognition.continuous = true; // مسلسل ریکارڈنگ جاری رکھنے کے لیے
recognition.interimResults = true; // درمیانی نتائج دکھانے کے لیے
recognition.lang = 'ur-PK'; // اردو (پاکستان) زبان منتخب کریں
let finalTranscript = ''; // حتمی ٹرانسکرپٹ کے لیے
recognition.onstart = function() {
outputText.innerText = "میں آپ کی آواز سن رہا ہوں...";
};
recognition.onerror = function(event) {
console.error(event);
if (event.error == 'no-speech') {
outputText.innerText = "کوئی آواز نہیں سنی گئی۔";
} else if (event.error == 'not-allowed') {
outputText.innerText = "مائیکروفون کی اجازت نہیں دی گئی۔ براؤزر سیٹنگز چیک کریں۔";
}
};
recognition.onend = function() {
if (finalTranscript.trim() === '') {
outputText.innerText = "آواز سے تحریر کا عمل ختم ہوا۔ کوئی متن حاصل نہیں ہوا۔";
}
};
recognition.onresult = function(event) {
let interimTranscript = '';
for (let i = event.resultIndex; i < event.results.length; ++i) {
const transcript = event.results[i][0].transcript;
if (event.results[i].isFinal) {
finalTranscript += transcript;
} else {
interimTranscript += transcript;
}
}
outputText.innerText = finalTranscript + interimTranscript;
};
window.startListening = function() {
finalTranscript = '';
recognition.start();
};
} else {
// اگر براؤزر اس فیچر کو سپورٹ نہیں کرتا
outputText.innerText = "آپ کا براؤزر Web Speech API کو سپورٹ نہیں کرتا۔ برائے مہربانی گوگل کروم یا فائر فاکس کا استعمال کریں۔";
}
</script>
</body>
</html>
تصویر سے متن نکالنے والا سکرپٹ (Image to Text)
یہ سکرپٹ HTML، CSS اور JavaScript کا استعمال کرتے ہوئے ایک مکمل ٹول ہے جو کسی بھی تصویر یا سکین شدہ دستاویز سے متن کو پہچان کر اسے ڈیجیٹل شکل میں تبدیل کر دیتا ہے۔ یہ ٹول Tesseract.js لائبریری کا استعمال کرتا ہے، جو کہ ایک مفت اور اوپن سورس لائبریری ہے۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: سکرپٹ کا کوڈ
اس کوڈ کو ایک نئی فائل میں کاپی کر کے image_to_text.html کے نام سے محفوظ کر لیں۔
مرحلہ 2: اسکرپٹ کا استعمال
- اوپر دیے گئے کوڈ کو کاپی کریں اور اسے image_to_text.html نامی فائل میں محفوظ کریں۔
- اس فائل کو اپنے ویب براؤزر میں کھولیں۔
- اب "تصویر اپلوڈ کرنے کے لیے یہاں کلک کریں” والے حصے پر کلک کریں اور اپنے کمپیوٹر سے کوئی بھی تصویر منتخب کریں جس میں اردو متن لکھا ہو۔
- تصویر اپلوڈ ہوتے ہی Tesseract.js اس کا تجزیہ شروع کر دے گا اور آپ کو status والے حصے میں پیشرفت نظر آئے گی۔
- جب یہ عمل مکمل ہو جائے گا تو نکالا گیا متن textarea باکس میں نظر آئے گا۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>تصویر سے متن - AI استاد</title>
<script src='https://cdn.jsdelivr.net/npm/tesseract.js@5.0.0/dist/tesseract.min.js'></script>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
min-height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 10px;
}
p {
color: #666;
margin-bottom: 20px;
}
#upload-box {
border: 2px dashed #ccc;
padding: 30px;
cursor: pointer;
border-radius: 10px;
transition: border-color 0.3s;
}
#upload-box:hover {
border-color: #007bff;
}
#image-preview {
max-width: 100%;
height: auto;
margin-top: 20px;
display: none;
border-radius: 5px;
border: 1px solid #ddd;
}
#result-box {
margin-top: 20px;
text-align: right;
border-top: 1px solid #eee;
padding-top: 20px;
}
textarea {
width: 100%;
height: 150px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
direction: rtl;
resize: vertical;
}
#status {
margin-top: 10px;
color: #007bff;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>تصویر سے متن نکالیں</h1>
<p>کسی بھی تصویر کو اپلوڈ کریں اور دیکھیں کہ AI اس میں سے متن کیسے نکالتا ہے۔</p>
<div id="upload-box" onclick="document.getElementById('fileInput').click();">
<p>تصویر اپلوڈ کرنے کے لیے یہاں کلک کریں۔</p>
<input type="file" id="fileInput" accept="image/*" style="display: none;">
</div>
<div id="image-preview-container">
<img id="image-preview" alt="تصویر کا پیش منظر">
</div>
<div id="result-box">
<h2>نکالا گیا متن</h2>
<textarea id="result-text" readonly></textarea>
<p id="status"></p>
</div>
</div>
<script>
const fileInput = document.getElementById('fileInput');
const imagePreview = document.getElementById('image-preview');
const resultText = document.getElementById('result-text');
const statusDiv = document.getElementById('status');
fileInput.addEventListener('change', (event) => {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = (e) => {
imagePreview.src = e.target.result;
imagePreview.style.display = 'block';
extractText(e.target.result);
};
reader.readAsDataURL(file);
}
});
async function extractText(imagePath) {
statusDiv.innerText = "متن نکالا جا رہا ہے، براہ کرم انتظار کریں...";
resultText.value = ""; // پچھلا متن صاف کریں
try {
const { data: { text } } = await Tesseract.recognize(
imagePath,
'urd', // اردو زبان کا کوڈ
{ logger: m => statusDiv.innerText = `${m.status}: ${Math.round(m.progress * 100)}%` }
);
resultText.value = text;
statusDiv.innerText = "متن کامیابی سے نکالا گیا۔";
} catch (error) {
console.error(error);
statusDiv.innerText = "متن نکالنے میں کوئی غلطی ہوئی۔ دوبارہ کوشش کریں۔";
resultText.value = "معذرت، متن نکالنے میں کوئی مسئلہ پیش آیا۔";
}
}
</script>
</body>
</html>
ٹیکسٹ ٹو امیج جنریٹر (Text-to-Image Generator)
یہ ایک سادہ ویب ٹول ہے جو آپ کے لکھے ہوئے الفاظ کو ایک خوبصورت تصویر میں بدل دیتا ہے۔ یہ ٹول AI کی تخلیقی صلاحیتوں کا ایک بہترین نمونہ ہے، جو یہ ظاہر کرتا ہے کہ AI کسی بھی خیال کو بصری شکل کیسے دے سکتا ہے۔ آپ کو بس ایک جملہ یا کچھ الفاظ لکھنے ہیں اور AI چند سیکنڈ میں اس کی ایک تصویر بنا دے گا۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: Hugging Face API ٹوکن حاصل کریں
- اس اسکرپٹ کو چلانے کے لیے آپ کو ایک مفت API ٹوکن کی ضرورت ہوگی۔
- Hugging Face کی ویب سائٹ پر جائیں اور اپنا اکاؤنٹ بنائیں۔
- اپنے اکاؤنٹ کی سیٹنگز میں جائیں اور Access Tokens پر کلک کریں۔
- ایک نیا ٹوکن بنائیں، اس کا نام AI-Ustad-Image رکھیں اور Write کے آپشن کو منتخب کریں۔
- اس ٹوکن کو کاپی کر لیں اور اسے محفوظ کر لیں۔
مرحلہ 2: اسکرپٹ کا کوڈ
سامنے باکس میں دیا گیا مکمل کوڈ ایک ہی HTML فائل میں ہے۔ آپ اسے کاپی کر کے text_to_image.html کے نام سے محفوظ کر سکتے ہیں۔
مرحلہ 3: اسکرپٹ کو استعمال کریں
- دیے گئے کوڈ کو کاپی کریں اور اسے text_to_image.html نامی فائل میں محفوظ کریں۔
- const API_TOKEN = "hf_YOUR_API_TOKEN_HERE”; والی لائن میں اپنا Hugging Face API ٹوکن ڈالیں۔
- اس فائل کو اپنے ویب براؤزر میں کھولیں۔
- ٹیکسٹ باکس میں کوئی بھی جملہ یا الفاظ لکھیں اور "تصویر بنائیں” بٹن پر کلک کریں۔
- AI کچھ ہی لمحوں میں آپ کے جملے کی بنیاد پر ایک بالکل نئی تصویر بنا کر دکھا دے گا۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ٹیکسٹ ٹو امیج - AI استاد</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
min-height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 10px;
}
p {
color: #666;
margin-bottom: 20px;
}
input[type="text"] {
width: 95%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
direction: rtl;
}
button {
background-color: #007bff;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
margin-top: 15px;
transition: background-color 0.3s;
}
button:hover {
background-color: #0056b3;
}
#result-container {
margin-top: 20px;
text-align: center;
}
#image-display {
max-width: 100%;
height: auto;
border: 1px solid #ddd;
border-radius: 5px;
margin-top: 10px;
}
#status {
margin-top: 10px;
color: #007bff;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>ٹیکسٹ سے تصویر بنائیں</h1>
<p>کوئی بھی جملہ یا الفاظ لکھیں اور AI کی طاقت سے اس کی تصویر بنائیں۔</p>
<input type="text" id="promptInput" placeholder="مثال: ایک بلی جو خلا میں اڑ رہی ہے۔">
<button onclick="generateImage()">تصویر بنائیں</button>
<div id="result-container">
<p id="status"></p>
<img id="image-display" src="" alt="بنائی گئی تصویر" style="display: none;">
</div>
</div>
<script>
const promptInput = document.getElementById('promptInput');
const statusDiv = document.getElementById('status');
const imageDisplay = document.getElementById('image-display');
// یہاں اپنی API ٹوکن ڈالیں جو آپ نے Hugging Face سے حاصل کیا ہے
const API_TOKEN = "hf_YOUR_API_TOKEN_HERE";
async function generateImage() {
const prompt = promptInput.value.trim();
if (!prompt) {
statusDiv.innerText = "براہ کرم کوئی جملہ لکھیں۔";
return;
}
statusDiv.innerText = "تصویر بنائی جا رہی ہے، براہ کرم انتظار کریں...";
imageDisplay.style.display = 'none';
try {
const response = await fetch(
"https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-xl-base-1.0",
{
headers: { Authorization: `Bearer ${API_TOKEN}` },
method: "POST",
body: JSON.stringify({ "inputs": prompt }),
}
);
if (!response.ok) {
throw new Error(`API میں کوئی غلطی ہوئی: ${response.status} - ${response.statusText}`);
}
const imageBlob = await response.blob();
const imageUrl = URL.createObjectURL(imageBlob);
imageDisplay.src = imageUrl;
imageDisplay.style.display = 'block';
statusDiv.innerText = "آپ کی تصویر تیار ہے۔";
} catch (error) {
console.error(error);
statusDiv.innerText = `کوئی غلطی ہوئی: ${error.message}`;
}
}
</script>
</body>
</html>
آواز کو تبدیل کرنے والا ٹول (AI Voice Changer)
یہ ایک ایسا شاندار ٹول ہے جو آپ کی عام آواز کو AI کی مدد سے بالکل مختلف آواز میں بدل دیتا ہے، جیسے کہ روبوٹ یا کسی مخصوص کردار کی آواز میں۔ یہ نہ صرف تفریح کے لیے بہترین ہے بلکہ یہ بھی ظاہر کرتا ہے کہ AI آڈیو کے ساتھ کیسے کام کر سکتا ہے۔ آپ کو بس اپنی آواز ریکارڈ کرنی ہے، اور یہ ٹول چند سیکنڈز میں اسے نئی شکل دے دے گا۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: ضروری APIs اور سیٹ اپ
یہ اسکرپٹ Hugging Face Inference API اور Voice Conversion ماڈلز کا استعمال کرے گا۔ یہ ماڈلز مفت ہیں لیکن آپ کو ان کو استعمال کرنے کے لیے ایک مفت API ٹوکن درکار ہوگا۔
- Hugging Face پر اکاؤنٹ بنائیں: اگر آپ کا اکاؤنٹ نہیں ہے تو Hugging Face کی ویب سائٹ پر جا کر اکاؤنٹ بنائیں۔
- API ٹوکن حاصل کریں: اپنے پروفائل کی سیٹنگز میں جائیں، Access Tokens پر کلک کریں، اور ایک نیا ٹوکن بنائیں جس کا نام آپ Voice-Changer رکھ سکتے ہیں۔ اس ٹوکن کو کاپی کر کے محفوظ کر لیں۔
مرحلہ 2: اسکرپٹ کا کوڈ
دیا گیا مکمل کوڈ ایک ہی HTML فائل میں ہے۔ آپ اسے کاپی کر کے voice_changer.html کے نام سے محفوظ کر سکتے ہیں۔
مرحلہ 3: اسکرپٹ کو استعمال کریں
- اوپر دیے گئے کوڈ کو کاپی کریں اور اسے voice_changer.html نامی فائل میں محفوظ کریں۔
- API_TOKEN والی لائن میں اپنا Hugging Face API ٹوکن ڈالیں۔
- اس فائل کو اپنے ویب براؤزر (جیسے کروم) میں کھولیں۔
- "ریکارڈنگ شروع کریں” بٹن پر کلک کریں اور مائیکروفون کی اجازت دیں۔
- جب آپ بولنا بند کریں گے تو یہ اسکرپٹ آپ کی آواز کو متن میں تبدیل کرے گا اور پھر اس متن کو Hugging Face کی API کے ذریعے ایک نئی آواز میں بدل کر آپ کو سنائے گا۔
اہم نوٹ: یہ اسکرپٹ ایک عام ٹیکسٹ ٹو اسپیچ ماڈل کا استعمال کرتا ہے جو آپ کے بولے ہوئے متن کو ایک اسٹینڈرڈ آواز میں تبدیل کرتا ہے۔ اصلی وائس چینجنگ فیچر، جو براہ راست ایک آواز کو دوسری آواز میں بدلتا ہے، اس کے لیے ایک الگ قسم کے ماڈل اور API کی ضرورت ہوتی ہے جو کہ عام طور پر مفت دستیاب نہیں ہوتے یا بہت پیچیدہ ہوتے ہیں۔ یہ ڈیمو آپ کو یہ بتاتا ہے کہ AI کا استعمال کر کے اس طرح کے فیچرز کیسے بنائے جا سکتے ہیں۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>آواز کو تبدیل کرنے والا ٹول - AI استاد</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
min-height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 10px;
}
p {
color: #666;
margin-bottom: 20px;
}
button {
background-color: #007bff;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
margin-top: 15px;
transition: background-color 0.3s;
}
button:hover {
background-color: #0056b3;
}
#result-container {
margin-top: 20px;
text-align: right;
border-top: 1px solid #eee;
padding-top: 20px;
}
#audio-controls {
display: none;
margin-top: 10px;
}
#status {
margin-top: 10px;
color: #007bff;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>آواز کو تبدیل کریں</h1>
<p>مائیکروفون پر بولیں اور دیکھیں کہ AI اسے کیسے تبدیل کرتا ہے۔</p>
<button id="recordButton">ریکارڈنگ شروع کریں</button>
<button id="stopButton" style="display: none;">ریکارڈنگ بند کریں</button>
<div id="result-container">
<h2>تبدیل شدہ آواز</h2>
<p id="status">جب آپ ریکارڈنگ شروع کریں گے تو اسٹیٹس یہاں نظر آئے گا۔</p>
<div id="audio-controls">
<audio id="outputAudio" controls></audio>
</div>
</div>
</div>
<script>
const API_TOKEN = "hf_YOUR_API_TOKEN_HERE";
const API_URL = "https://api-inference.huggingface.co/models/coqui/xtts-v2"; // یہ ایک ٹیکسٹ ٹو اسپیچ ماڈل ہے، وائس چینج کے لیے مختلف ماڈل ہوتا ہے
const recordButton = document.getElementById('recordButton');
const stopButton = document.getElementById('stopButton');
const statusDiv = document.getElementById('status');
const outputAudio = document.getElementById('outputAudio');
const audioControls = document.getElementById('audio-controls');
let mediaRecorder;
let audioChunks = [];
// براہ راست وائس چینج ماڈل کو استعمال کرنے کے لیے:
// آپ کو ایک ایسا ماڈل درکار ہوگا جو Voice-to-Voice conversion کو سپورٹ کرے، جیسے
// VALL-E-X یا کسی دوسرے وائس چینجر ماڈل کے API کو یہاں استعمال کرنا پڑے گا۔
// Hugging Face پر براہ راست وائس چینج ماڈل کی API دستیاب نہیں ہوتی،
// اس لیے اس مثال میں ہم ایک سادہ 'آواز سے ٹیکسٹ' اور پھر 'ٹیکسٹ سے آواز' کا
// فلو استعمال کریں گے۔ یہ آپ کی آواز کا متن حاصل کرے گا اور اسے ایک نئی آواز میں تبدیل کرے گا۔
// یہ صرف ایک ڈیمو ہے، اصل وائس چینج فیچر کے لیے ایک پیچیدہ ماڈل درکار ہوتا ہے۔
// لیکن اس سے آپ کو یہ سمجھنے میں مدد ملے گی کہ یہ کیسے کام کرتا ہے۔
// مرحلہ 1: آواز کو متن میں تبدیل کریں (Speech to Text)
if ('webkitSpeechRecognition' in window) {
const recognition = new webkitSpeechRecognition();
recognition.lang = 'ur-PK';
recognition.onresult = function(event) {
const transcript = event.results[0][0].transcript;
statusDiv.innerText = "آپ کا متن: " + transcript;
textToSpeech(transcript); // مرحلہ 2: متن کو آواز میں تبدیل کریں
};
recordButton.onclick = () => {
recognition.start();
recordButton.style.display = 'none';
stopButton.style.display = 'block';
statusDiv.innerText = "ریکارڈنگ شروع ہو گئی ہے...";
};
stopButton.onclick = () => {
recognition.stop();
recordButton.style.display = 'block';
stopButton.style.display = 'none';
statusDiv.innerText = "ریکارڈنگ ختم ہو گئی ہے۔ اب آواز کو تبدیل کیا جا رہا ہے۔";
};
} else {
statusDiv.innerText = "آپ کا براؤزر یہ فیچر سپورٹ نہیں کرتا۔ کروم استعمال کریں۔";
}
// مرحلہ 2: متن کو ایک نئی آواز میں تبدیل کریں (Text to Speech)
async function textToSpeech(text) {
statusDiv.innerText = "آواز میں تبدیل کیا جا رہا ہے، براہ کرم انتظار کریں...";
try {
const response = await fetch(API_URL, {
method: 'POST',
headers: {
"Authorization": `Bearer ${API_TOKEN}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"inputs": text,
"options": { "wait_for_model": true }
})
});
if (!response.ok) {
throw new Error(`API میں کوئی غلطی ہوئی: ${response.status} - ${await response.text()}`);
}
const blob = await response.blob();
const audioUrl = URL.createObjectURL(blob);
outputAudio.src = audioUrl;
audioControls.style.display = 'block';
statusDiv.innerText = "آواز کامیابی سے تبدیل ہو گئی ہے۔";
outputAudio.play();
} catch (error) {
console.error(error);
statusDiv.innerText = `کوئی غلطی ہوئی: ${error.message}`;
}
}
</script>
</body>
</html>
ویڈیو کا خلاصہ کرنے والا اسکرپٹ
یہ ٹول کسی بھی یوٹیوب ویڈیو کا لنک لیتا ہے، اس کی ٹرانسکرپٹ (Transcript) حاصل کرتا ہے اور پھر اس کا ایک مختصر اور جامع خلاصہ تیار کر کے پیش کرتا ہے۔ یہ خاص طور پر ان لوگوں کے لیے بہترین ہے جو طویل ویڈیوز دیکھے بغیر ان کے اہم نکات جاننا چاہتے ہیں۔ اس اسکرپٹ کو ہم Python اور Google Gemini API کی مدد سے بنائیں گے، جو کہ بالکل مفت ہے۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: ضروری لائبریریاں انسٹال کریں
اس اسکرپٹ کو چلانے کے لیے آپ کو اپنے کمپیوٹر پر Python کی کچھ لائبریریاں انسٹال کرنا ہوں گی۔ کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل میں درج ذیل کمانڈز یکے بعد دیگرے لکھیں اور انٹر دبائیں:
pip install youtube-transcript-api
pip install google-generativeai
- youtube-transcript-api: یہ لائبریری یوٹیوب ویڈیو سے ٹرانسکرپٹ نکالنے کے لیے استعمال ہوتی ہے۔
- google-generativeai: یہ لائبریری گوگل جیمنائی کی مفت API کو استعمال کرنے کے لیے ہے۔
مرحلہ 2: اپنا API ٹوکن حاصل کریں
- آپ کو گوگل جیمنائی کے لیے ایک مفت API ٹوکن کی ضرورت ہوگی۔
- گوگل اے آئی اسٹوڈیو کی ویب سائٹ پر جائیں: https://aistudio.google.com/app/apikey
- اپنے گوگل اکاؤنٹ سے لاگ ان کریں اور Create API Key کے بٹن پر کلک کریں۔
- اپنی API کی کو کاپی کر کے محفوظ کر لیں۔
مرحلہ 3: اسکرپٹ کا کوڈ
سامنے والے باکس میں دیے گئے کوڈ کو کاپی کریں اور اسے video_summarizer.py کے نام سے محفوظ کریں۔ YOUR_API_KEY_HERE کی جگہ اپنی API کی پیسٹ کرنا نہ بھولیں۔
مرحلہ 4: اسکرپٹ کو استعمال کریں
- اپنے کمپیوٹر پر کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل کھولیں۔
- اس فولڈر میں جائیں جہاں آپ نے video_summarizer.py فائل کو محفوظ کیا تھا۔
- اب درج ذیل کمانڈ لکھیں اور انٹر دبائیں:
python video_summarizer.py
- پروگرام چلنے کے بعد آپ سے یوٹیوب ویڈیو کا URL پوچھا جائے گا۔
- کوئی بھی یوٹیوب ویڈیو کا URL ڈالیں اور انٹر دبائیں۔
- اگر ویڈیو میں ٹرانسکرپٹ موجود ہے تو یہ اس کا خلاصہ کر کے آپ کو دکھا دے گا۔
import google.generativeai as genai
from youtube_transcript_api import YouTubeTranscriptApi
import re
# یہاں اپنی API کی شامل کریں
API_KEY = "YOUR_API_KEY_HERE" # یہاں اپنی API کی ڈالیں
genai.configure(api_key=API_KEY)
# جیمنائی پرو ماڈل کو منتخب کریں
model = genai.GenerativeModel('gemini-pro')
def get_video_id(youtube_url):
"""یوٹیوب URL سے ویڈیو ID نکالتا ہے۔"""
match = re.search(r"v=([a-zA-Z0-9_-]{11})", youtube_url)
if match:
return match.group(1)
else:
return None
def get_video_transcript(video_id):
"""ویڈیو ID سے ٹرانسکرپٹ حاصل کرتا ہے۔"""
try:
transcript_list = YouTubeTranscriptApi.get_transcript(video_id, languages=['ur', 'en'])
full_transcript = " ".join([d['text'] for d in transcript_list])
return full_transcript
except Exception as e:
print(f"غلطی: ٹرانسکرپٹ حاصل نہیں کیا جا سکا۔ ممکنہ وجوہات: ویڈیو میں ٹرانسکرپٹ نہیں ہے یا زبان دستیاب نہیں ہے۔\n{e}")
return None
def summarize_text_with_gemini(text):
"""جیمنائی کی مدد سے متن کا خلاصہ کرتا ہے۔"""
prompt = f"اس اردو متن کا ایک مختصر اور جامع خلاصہ کرو۔ صرف اہم نکات کو بیان کرو:\n\n{text}"
try:
response = model.generate_content(prompt)
return response.text
except Exception as e:
return f"خلاصہ کرنے میں غلطی ہوئی: {e}"
def main():
"""مین فنکشن جو اسکرپٹ کو چلاتا ہے۔"""
print("ویڈیو کا خلاصہ کرنے والا ٹول")
youtube_url = input("براہ کرم یوٹیوب ویڈیو کا URL یہاں ڈالیں: ")
video_id = get_video_id(youtube_url)
if not video_id:
print("غلط URL فارمیٹ۔ براہ کرم ایک درست یوٹیوب ویڈیو URL ڈالیں۔")
return
print("ٹرانسکرپٹ حاصل کیا جا رہا ہے، براہ کرم انتظار کریں۔")
transcript = get_video_transcript(video_id)
if transcript:
print("ٹرانسکرپٹ حاصل ہو گیا ہے۔ اب خلاصہ کیا جا رہا ہے۔")
summary = summarize_text_with_gemini(transcript)
print("\n** ویڈیو کا خلاصہ **\n")
print(summary)
else:
print("عمل مکمل نہیں ہو سکا۔")
if __name__ == "__main__":
main()
آواز سے گانا بنانے والا ٹول
یہ ایک ایسا جادوئی ٹول ہے جو آپ کی دی گئی آواز کو ایک مکمل گانے میں تبدیل کر دیتا ہے۔ آپ کو بس کچھ بولنا یا گنگنانا ہے اور AI اسے ایک میوزک ٹریک میں بدل دے گا۔ یہ نہ صرف تفریح کا ایک نیا ذریعہ ہے بلکہ AI کی تخلیقی صلاحیتوں کا بھی ایک بہترین نمونہ ہے۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: ضروری لائبریریاں انسٹال کریں
اس اسکرپٹ کو چلانے کے لیے آپ کو اپنے کمپیوٹر پر Python کی کچھ لائبریریاں انسٹال کرنا ہوں گی۔ کمانڈ پرامپٹ (Command Prompt) یا ٹرمینل میں درج ذیل کمانڈز یکے بعد دیگرے لکھیں اور انٹر دبائیں:
pip install requests
- requests: یہ لائبریری API کے ذریعے ویب سروسز سے رابطہ کرنے کے لیے استعمال ہوتی ہے۔
مرحلہ 2: Hugging Face API ٹوکن حاصل کریں
- اس اسکرپٹ کو چلانے کے لیے آپ کو ایک مفت API ٹوکن کی ضرورت ہوگی۔
- Hugging Face کی ویب سائٹ پر جائیں اور اپنا اکاؤنٹ بنائیں۔
- اپنے اکاؤنٹ کی سیٹنگز میں جائیں اور Access Tokens پر کلک کریں۔
- ایک نیا ٹوکن بنائیں اور اسے کاپی کر کے محفوظ کر لیں۔
مرحلہ 3: اسکرپٹ کا کوڈ
یہ کوڈ Python میں لکھا گیا ہے جو آپ کی دی گئی آواز کو ایک میوزک ٹریک میں تبدیل کر سکتا ہے۔ یہ ایک مثال ہے جو Hugging Face کے Inference API کو استعمال کرتی ہے۔ نیچے دیے گئے کوڈ کو کاپی کر کے voice_to_song.py کے نام سے محفوظ کر لیں۔
مرحلہ 4: اسکرپٹ کو استعمال کریں
- دیے گئے کوڈ کو کاپی کریں اور اسے voice_to_song.py نامی فائل میں محفوظ کریں۔
- API_TOKEN والی لائن میں اپنا Hugging Face API ٹوکن ڈالیں۔
- اسکرپٹ کو چلانے کے لیے آپ کو ایک مزید لائبریری کی ضرورت ہوگی: sounddevice اور soundfile۔ ان کو انسٹال کرنے کے لیے یکے بعد دیگرے یہ کمانڈز چلائیں:
pip install sounddevice
pip install soundfile
- اب اپنے کمپیوٹر پر کمانڈ پرامپٹ یا ٹرمینل کھولیں اور درج ذیل کمانڈ لکھیں:
pip install sounddevice
pip install soundfilepython voice_to_song.py
- پروگرام چلنے کے بعد آپ سے 5 سیکنڈ کی آواز ریکارڈ کرنے کو کہے گا۔
- ریکارڈنگ کے بعد آپ سے ایک جملہ لکھنے کو کہا جائے گا جو گانے کا موضوع ہوگا۔
- جب آپ جملہ لکھیں گے تو AI اس کی بنیاد پر ایک میوزک ٹریک بنائے گا اور اسے آپ کو سنائے گا۔
اہم نوٹ: اصلی وائس ٹو سونگ فیچر بہت پیچیدہ ہوتا ہے اور اس کے لیے ایک آواز کو سمجھنے، اس کے لہجے کو برقرار رکھنے، اور پھر موسیقی میں شامل کرنے کی ضرورت ہوتی ہے۔ اس اسکرپٹ میں ہم نے سادگی کے لیے آواز کو صرف ایک ٹیکسٹ ان پٹ کے طور پر استعمال کیا ہے اور اسے ایک میوزک ٹریک میں تبدیل کیا ہے۔
import requests
import json
import base64
import soundfile as sf
import sounddevice as sd
# یہاں اپنی API کی شامل کریں
API_TOKEN = "hf_YOUR_API_TOKEN_HERE" # یہاں اپنی API کی ڈالیں
# یہ ماڈل ٹیکسٹ کو موسیقی میں تبدیل کرتا ہے
# یہ ماڈل ایک بہترین مثال ہے کہ کیسے AI سے موسیقی بنائی جا سکتی ہے
API_URL = "https://api-inference.huggingface.co/models/facebook/musicgen-small"
def record_audio(duration, filename):
"""صارف کی آواز کو ریکارڈ کرتا ہے۔"""
print("بولنا شروع کریں... ریکارڈنگ شروع ہو گئی ہے۔")
myrecording = sd.rec(int(duration * 44100), samplerate=44100, channels=2)
sd.wait() # ریکارڈنگ ختم ہونے کا انتظار کریں
sf.write(filename, myrecording, 44100)
print("ریکارڈنگ ختم ہو گئی ہے۔")
return filename
def text_to_music(text, audio_file):
"""Hugging Face API کے ذریعے ٹیکسٹ کو موسیقی میں تبدیل کرتا ہے۔"""
headers = {"Authorization": f"Bearer {API_TOKEN}"}
payload = {
"inputs": text,
"options": {"wait_for_model": True}
}
response = requests.post(API_URL, headers=headers, json=payload)
if response.status_code == 200:
audio_data = response.content
with open(audio_file, "wb") as f:
f.write(audio_data)
print("موسیقی تیار ہے!")
return True
else:
print(f"غلطی: API سے رسپانس حاصل نہیں ہوا۔ اسٹیٹس کوڈ: {response.status_code}")
print(response.text)
return False
def play_audio(filename):
"""تیار کردہ موسیقی کو چلاتا ہے۔"""
print("موسیقی چل رہی ہے۔")
data, samplerate = sf.read(filename)
sd.play(data, samplerate)
sd.wait() # پلے بیک ختم ہونے کا انتظار کریں
print("پلے بیک مکمل ہوا۔")
def main():
"""مین فنکشن جو اسکرپٹ کو چلاتا ہے۔"""
print("آواز سے گانا بنانے والا ٹول")
print("--------------------------")
# یہاں صارف کی آواز کو ریکارڈ کریں
# آپ اس حصے کو مزید بہتر کر سکتے ہیں، لیکن یہ ایک مثال ہے
recorded_file = "my_voice.wav"
record_audio(5, recorded_file) # 5 سیکنڈ کی آواز ریکارڈ کریں
# یہاں آواز سے متن نکالنے والا AI ماڈل چاہیے جو کہ بہت پیچیدہ ہے
# ہم آسانی کے لیے براہ راست ٹیکسٹ ان پٹ کا استعمال کریں گے
print("آپ نے ابھی جو بولا، اسے گانے میں تبدیل کرنے کے لیے نیچے الفاظ لکھیں۔")
user_text = input("اپنے خیال کو الفاظ میں بیان کریں: ")
if not user_text:
print("آپ نے کچھ بھی نہیں لکھا۔ پروگرام ختم ہو رہا ہے۔")
return
output_file = "my_song.wav"
if text_to_music(user_text, output_file):
play_audio(output_file)
else:
print("آپ کا گانا نہیں بن سکا۔")
if __name__ == "__main__":
main()
پرانی تصاویر کو رنگین کرنے والا ٹول
یہ ایک حیرت انگیز ٹول ہے جو کسی بھی سیاہ اور سفید تصویر میں AI کی مدد سے رنگ بھر دیتا ہے۔ یہ نہ صرف ایک دلچسپ تجربہ ہے بلکہ یہ بھی ظاہر کرتا ہے کہ AI پرانی یادوں اور تاریخ کو کیسے نئی زندگی دے سکتا ہے۔ آپ کو بس ایک تصویر اپلوڈ کرنی ہے، اور یہ ٹول چند سیکنڈز میں اسے رنگین کر دے گا۔
کوڈ استعمال کرنے کا مکمل طریقہ
مرحلہ 1: ضروری لائبریریاں اور APIs
اس اسکرپٹ کے لیے ہم Hugging Face Inference API کا استعمال کریں گے، جو DeOldify جیسے مفت اور طاقتور AI ماڈلز کو استعمال کرنے کی سہولت فراہم کرتی ہے۔ یہ ماڈل پرانی تصاویر میں رنگ بھرنے کے لیے خاص طور پر تربیت یافتہ ہے۔
- API ٹوکن حاصل کریں: اگر آپ کے پاس پہلے سے Hugging Face API ٹوکن نہیں ہے، تو آپ کو ایک نیا بنانا ہوگا۔ یہ بالکل مفت ہے۔ اپنے اکاؤنٹ کی سیٹنگز میں Access Tokens میں جا کر ایک نیا ٹوکن بنائیں اور اسے کاپی کر لیں۔
مرحلہ 2: اسکرپٹ کا کوڈ
سامنے دیا گیا مکمل کوڈ ایک ہی HTML فائل میں ہے۔ آپ اسے کاپی کر کے image_colorizer.html کے نام سے محفوظ کر سکتے ہیں۔
مرحلہ 3: اسکرپٹ کو استعمال کریں
- دیے گئے کوڈ کو کاپی کریں اور اسے image_colorizer.html نامی فائل میں محفوظ کریں۔
- const API_TOKEN = "hf_YOUR_API_TOKEN_HERE”; والی لائن میں اپنا Hugging Face API ٹوکن ڈالیں۔
- اس فائل کو اپنے ویب براؤزر میں کھولیں۔
- اب "Choose File” بٹن پر کلک کریں اور کوئی بھی سیاہ اور سفید تصویر اپلوڈ کریں۔
- جیسے ہی آپ تصویر اپلوڈ کریں گے، یہ خود بخود Hugging Face کی API کو بھیج دی جائے گی، اور کچھ ہی دیر میں رنگین تصویر آپ کی اسکرین پر ظاہر ہو جائے گی۔
<!DOCTYPE html>
<html lang="ur" dir="rtl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>پرانی تصاویر کو رنگین کریں - AI استاد</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f0f2f5;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
min-height: 100vh;
margin: 0;
direction: rtl;
}
.container {
background-color: #fff;
padding: 20px 40px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
max-width: 600px;
width: 100%;
text-align: center;
}
h1 {
color: #333;
font-size: 24px;
margin-bottom: 10px;
}
p {
color: #666;
margin-bottom: 20px;
}
input[type="file"] {
margin-top: 15px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
cursor: pointer;
}
#image-preview-container {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
gap: 20px;
flex-wrap: wrap;
}
.image-box {
border: 1px solid #ddd;
border-radius: 5px;
padding: 5px;
text-align: center;
}
.image-box img {
max-width: 250px;
height: auto;
border-radius: 5px;
}
#status {
margin-top: 20px;
color: #007bff;
font-weight: bold;
}
</style>
</head>
<body>
<div class="container">
<h1>پرانی تصاویر کو رنگین کریں</h1>
<p>کوئی بھی سیاہ اور سفید تصویر اپلوڈ کریں اور AI کو اس میں رنگ بھرنے دیں۔</p>
<input type="file" id="fileInput" accept="image/*">
<p id="status"></p>
<div id="image-preview-container">
<div class="image-box">
<p>اصل تصویر</p>
<img id="original-image" src="#" alt="Original Image" style="display:none;">
</div>
<div class="image-box">
<p>رنگین تصویر</p>
<img id="colorized-image" src="#" alt="Colorized Image" style="display:none;">
</div>
</div>
</div>
<script>
const API_TOKEN = "hf_YOUR_API_TOKEN_HERE";
const API_URL = "https://api-inference.huggingface.co/models/deep-learning-with-michaela/DeOldify";
const fileInput = document.getElementById('fileInput');
const originalImage = document.getElementById('original-image');
const colorizedImage = document.getElementById('colorized-image');
const statusDiv = document.getElementById('status');
fileInput.addEventListener('change', (event) => {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = (e) => {
originalImage.src = e.target.result;
originalImage.style.display = 'block';
colorizeImage(file);
};
reader.readAsDataURL(file);
}
});
async function colorizeImage(imageFile) {
statusDiv.innerText = "تصویر کا تجزیہ کیا جا رہا ہے، براہ کرم انتظار کریں...";
colorizedImage.style.display = 'none';
const formData = new FormData();
formData.append('image', imageFile);
try {
const response = await fetch(API_URL, {
method: 'POST',
headers: { "Authorization": `Bearer ${API_TOKEN}` },
body: formData,
});
if (!response.ok) {
throw new Error(`API میں کوئی غلطی ہوئی: ${response.status} - ${response.statusText}`);
}
const blob = await response.blob();
const imageUrl = URL.createObjectURL(blob);
colorizedImage.src = imageUrl;
colorizedImage.style.display = 'block';
statusDiv.innerText = "آپ کی رنگین تصویر تیار ہے۔";
} catch (error) {
console.error(error);
statusDiv.innerText = `کوئی غلطی ہوئی: ${error.message}`;
}
}
</script>
</body>
</html>
اے آئی استاد کی ٹیم سے ملئے

ماجد چوہدری
اردونامہ بلاگ، اردونامہ کتاب گھر اور اردونامہ فورمز سے علم بانٹنے کا جو سفر شروع کیا تھا وہ اے آئی استاد تک جا پہنچا۔

ذبیح الرحمٰن
ملک کے مایہ ناز ٹیکنالوجی اداروں میں ماسٹر ٹرینرز کے طور پر اپنی قابلیت کا لوہا منوانے کے ساتھ ساتھ اے آئی استاد پر اپنی مفت خدمات فراہم کر رہے ہیں۔

آپ کا نام
اگر آپ اے آئی کے متعلقہ کچھ بھی جانتے ہیں تو ہماری خواہش ہے کہ یہاں آپ کی تصویر اور آپ کی تفصیلات ہوں