مشین لرننگ (ML) پیراڈیم شفٹ کے بیج کئی دہائیوں سے موجود ہیں، لیکن عملی طور پر لامحدود کمپیوٹ صلاحیت کی تیار دستیابی، ڈیٹا کے بڑے پیمانے پر پھیلاؤ، اور ML ٹیکنالوجیز کی تیز رفتار ترقی کے ساتھ، تمام صنعتوں میں صارفین تیزی سے ML کو اپنا رہے ہیں اور استعمال کر رہے ہیں۔ اپنے کاروبار کو تبدیل کرنے کے لیے ٹیکنالوجیز۔
ابھی حال ہی میں، تخلیقی AI ایپلی کیشنز نے سب کی توجہ اور تخیل کو اپنی طرف کھینچ لیا ہے۔ ہم واقعی ML کو وسیع پیمانے پر اپنانے کے ایک دلچسپ موڑ پر ہیں، اور ہمیں یقین ہے کہ ہر صارف کے تجربے اور ایپلیکیشن کو جنریٹو AI کے ساتھ دوبارہ ایجاد کیا جائے گا۔
جنریٹو AI AI کی ایک قسم ہے جو نئے مواد اور خیالات بنا سکتی ہے، بشمول گفتگو، کہانیاں، تصاویر، ویڈیوز اور موسیقی۔ تمام AI کی طرح، جنریٹو AI بھی ML ماڈلز سے چلتا ہے—بہت بڑے ماڈل جو ڈیٹا کے وسیع کارپورا پر پہلے سے تربیت یافتہ ہوتے ہیں اور عام طور پر فاؤنڈیشن ماڈل (FMs) کہلاتے ہیں۔
FMs کا سائز اور عمومی مقصد کی نوعیت انہیں روایتی ML ماڈلز سے مختلف بناتی ہے، جو عام طور پر مخصوص کام انجام دیتے ہیں، جیسے جذبات کے لیے متن کا تجزیہ کرنا، تصاویر کی درجہ بندی کرنا، اور رجحانات کی پیشن گوئی کرنا۔
روایت ایم ایل ماڈلز کے ساتھ، ہر مخصوص کام کو حاصل کرنے کے لیے، آپ کو لیبل لگا ڈیٹا اکٹھا کرنا، ایک ماڈل کو تربیت دینا، اور اس ماڈل کو تعینات کرنا ہوگا۔ فاؤنڈیشن ماڈلز کے ساتھ، ہر ماڈل کے لیے لیبل لگا ڈیٹا اکٹھا کرنے اور متعدد ماڈلز کو تربیت دینے کے بجائے، آپ ایک ہی پہلے سے تربیت یافتہ FM کو مختلف کاموں کو اپنانے کے لیے استعمال کر سکتے ہیں۔ آپ FMs کو ڈومین کے لیے مخصوص فنکشنز انجام دینے کے لیے اپنی مرضی کے مطابق بھی بنا سکتے ہیں جو آپ کے کاروبار کے لیے مختلف ہوتے ہیں، ڈیٹا کا صرف ایک چھوٹا سا حصہ استعمال کرتے ہوئے اور کسی ماڈل کو شروع سے تربیت دینے کے لیے درکار کمپیوٹ۔
جنریٹو AI مواد کی تخلیق اور استعمال کے طریقے میں انقلاب لا کر بہت سی صنعتوں کو متاثر کرنے کی صلاحیت رکھتا ہے۔ اصل مواد کی تیاری، کوڈ جنریشن، کسٹمر سروس میں اضافہ، اور دستاویز کا خلاصہ جنریٹو AI کے عام استعمال کے معاملات ہیں۔
ایمیزون سیج میکر جمپ اسٹارٹ ML کے ساتھ شروع کرنے میں آپ کی مدد کرنے کے لیے مسائل کی وسیع اقسام کے لیے پہلے سے تربیت یافتہ، اوپن سورس ماڈل فراہم کرتا ہے۔ آپ تعیناتی سے پہلے ان ماڈلز کو بتدریج تربیت اور ٹیون کر سکتے ہیں۔ جمپ سٹارٹ حل ٹیمپلیٹس بھی فراہم کرتا ہے جو عام استعمال کے معاملات کے لیے بنیادی ڈھانچہ ترتیب دیتے ہیں، اور ایم ایل کے لیے قابل عمل مثال نوٹ بک ایمیزون سیج میکر.
600 سے زیادہ پہلے سے تربیت یافتہ ماڈلز دستیاب ہونے اور ہر روز بڑھتے ہوئے، JumpStart ڈویلپرز کو اس قابل بناتا ہے کہ وہ اپنے پروڈکشن ورک فلو میں جدید ترین ML تکنیکوں کو تیزی سے اور آسانی سے شامل کر سکیں۔ آپ جمپ اسٹارٹ لینڈنگ پیج کے ذریعے پہلے سے تربیت یافتہ ماڈلز، حل ٹیمپلیٹس اور مثالوں تک رسائی حاصل کر سکتے ہیں۔ ایمیزون سیج میکر اسٹوڈیو. آپ SageMaker Python SDK کا استعمال کرتے ہوئے JumpStart ماڈلز تک بھی رسائی حاصل کر سکتے ہیں۔ جمپ اسٹارٹ ماڈلز کو پروگرام کے لحاظ سے استعمال کرنے کے بارے میں معلومات کے لیے، دیکھیں پہلے سے تربیت یافتہ ماڈلز کے ساتھ SageMaker JumpStart الگورتھم استعمال کریں۔.
اپریل 2023 میں، AWS نے نقاب کشائی کی۔ ایمیزون بیڈرک، جو سٹارٹ اپس سے پہلے سے تربیت یافتہ ماڈلز کے ذریعے جنریٹیو AI سے چلنے والی ایپس بنانے کا ایک طریقہ فراہم کرتا ہے بشمول AI21 لیبز, بشری، اور استحکام AI. Amazon Bedrock Titan فاؤنڈیشن ماڈلز تک رسائی بھی پیش کرتا ہے، AWS کے ذریعے اندرون ملک تربیت یافتہ ماڈلز کا ایک خاندان۔ Amazon Bedrock کے سرور لیس تجربے کے ساتھ، آپ آسانی سے اپنی ضروریات کے لیے صحیح ماڈل تلاش کر سکتے ہیں، جلدی شروع کر سکتے ہیں، FMs کو اپنے ڈیٹا کے ساتھ نجی طور پر اپنی مرضی کے مطابق بنا سکتے ہیں، اور AWS ٹولز اور صلاحیتوں کا استعمال کرتے ہوئے انہیں آسانی سے اپنی ایپلی کیشنز میں ضم اور تعینات کر سکتے ہیں۔ کے ساتھ (بشمول سیج میکر ایم ایل خصوصیات کے ساتھ انضمام جیسے ایمیزون سیج میکر کے تجربات مختلف ماڈلز کی جانچ کرنے کے لیے اور ایمیزون سیج میکر پائپ لائنز اپنے ایف ایم کو پیمانے پر منظم کرنے کے لیے) بغیر کسی انفراسٹرکچر کا انتظام کیے
اس پوسٹ میں، ہم دکھاتے ہیں کہ جمپ اسٹارٹ سے امیج اور ٹیکسٹ جنریٹیو AI ماڈلز کو کس طرح استعمال کیا جائے AWS کلاؤڈ ڈویلپمنٹ کٹ (AWS CDK)۔ AWS CDK ایک اوپن سورس سافٹ ویئر ڈویلپمنٹ فریم ورک ہے جو آپ کے کلاؤڈ ایپلیکیشن کے وسائل کی وضاحت کرتا ہے جیسے کہ Python کی مانوس پروگرامنگ زبانوں کا استعمال کرتے ہوئے۔
ہم تصویر بنانے کے لیے اسٹیبل ڈفیوژن ماڈل اور FLAN-T5-XL ماڈل استعمال کرتے ہیں۔ قدرتی زبان کی تفہیم (NLU) اور سے ٹیکسٹ جنریشن گلے لگانے والا چہرہ جمپ اسٹارٹ میں۔
حل جائزہ
ویب ایپلیکیشن پر بنایا گیا ہے۔ اسٹریم لائٹ، ایک اوپن سورس Python لائبریری جو ML اور ڈیٹا سائنس کے لیے خوبصورت، حسب ضرورت ویب ایپس بنانا اور شیئر کرنا آسان بناتی ہے۔ ہم استعمال کرتے ہوئے ویب ایپلیکیشن کی میزبانی کرتے ہیں۔ ایمیزون لچکدار کنٹینر سروس (ایمیزون ای سی ایس) کے ساتھ اے ڈبلیو ایس فارگیٹ اور اس تک رسائی اپلیکیشن لوڈ بیلنسر کے ذریعے کی جاتی ہے۔ Fargate ایک ٹیکنالوجی ہے جسے آپ Amazon ECS کے ساتھ چلانے کے لیے استعمال کر سکتے ہیں۔ کنٹینر سرورز یا کلسٹرز یا ورچوئل مشینوں کا انتظام کیے بغیر۔ جنریٹو AI ماڈل اینڈ پوائنٹس جمپ اسٹارٹ امیجز سے شروع کیے گئے ہیں۔ ایمیزون لچکدار کنٹینر رجسٹری (ایمیزون ای سی آر)۔ ماڈل ڈیٹا کو محفوظ کیا جاتا ہے۔ ایمیزون سادہ اسٹوریج سروس (ایمیزون S3) جمپ اسٹارٹ اکاؤنٹ میں۔ ویب ایپلیکیشن ماڈلز کے ساتھ تعامل کرتی ہے۔ ایمیزون API گیٹ وے اور او ڈبلیو ایس لامبڈا۔ افعال جیسا کہ درج ذیل خاکہ میں دکھایا گیا ہے۔
API گیٹ وے ویب ایپلیکیشن اور دوسرے کلائنٹس کو ایک معیاری RESTful انٹرفیس فراہم کرتا ہے، جبکہ Lambda افعال کو بچاتا ہے جو ماڈل کے ساتھ انٹرفیس کرتے ہیں۔ یہ کلائنٹ ایپلیکیشن کوڈ کو آسان بناتا ہے جو ماڈل استعمال کرتا ہے۔ API گیٹ وے کے اختتامی مقامات اس مثال میں عوامی طور پر قابل رسائی ہیں، جس سے اس فن تعمیر کو مختلف طریقوں کو نافذ کرنے کے لیے توسیع کرنے کے امکان کی اجازت دی جاتی ہے۔ API رسائی کنٹرولز اور دیگر ایپلی کیشنز کے ساتھ ضم کریں۔
اس پوسٹ میں، ہم آپ کو درج ذیل مراحل سے گزرتے ہیں:
- انسٹال کریں AWS کمانڈ لائن انٹرفیس (AWS CLI) اور AWS CDK v2 آپ کی مقامی مشین پر۔
- AWS CDK ایپلیکیشن کا کلون اور سیٹ اپ کریں۔
- AWS CDK ایپلیکیشن تعینات کریں۔
- امیج جنریشن AI ماڈل استعمال کریں۔
- ٹیکسٹ جنریشن AI ماڈل استعمال کریں۔
- پر تعینات وسائل دیکھیں AWS مینجمنٹ کنسول.
ہم اس پوسٹ کے آخر میں ضمیمہ میں اس پروجیکٹ میں کوڈ کا ایک جائزہ فراہم کرتے ہیں۔
شرائط
آپ کے پاس درج ذیل شرائط ہونی چاہئیں:
آپ اپنے مقامی کمپیوٹر سے اس ٹیوٹوریل میں بنیادی ڈھانچہ تعینات کر سکتے ہیں یا آپ استعمال کر سکتے ہیں۔ AWS کلاؤڈ 9 آپ کی تعیناتی ورک سٹیشن کے طور پر۔ AWS Cloud9 AWS CLI، AWS CDK اور Docker کے ساتھ پہلے سے بھری ہوئی ہے۔ اگر آپ AWS Cloud9 کا انتخاب کرتے ہیں، ماحول بنائیں سے AWS کنسول.
اس پوسٹ کو مکمل کرنے کی تخمینہ لاگت $50 ہے، یہ فرض کرتے ہوئے کہ آپ وسائل کو 8 گھنٹے تک چلاتے رہتے ہیں۔ جاری چارجز سے بچنے کے لیے یقینی بنائیں کہ آپ اس پوسٹ میں بنائے گئے وسائل کو حذف کر دیتے ہیں۔
اپنی مقامی مشین پر AWS CLI اور AWS CDK انسٹال کریں۔
اگر آپ کے پاس پہلے سے ہی اپنی مقامی مشین پر AWS CLI نہیں ہے، تو رجوع کریں۔ AWS CLI کا تازہ ترین ورژن انسٹال یا اپ ڈیٹ کرنا اور AWS CLI کو ترتیب دینا.
درج ذیل نوڈ پیکیج مینیجر کمانڈ کا استعمال کرتے ہوئے عالمی سطح پر AWS CDK ٹول کٹ انسٹال کریں:
درست تنصیب کی تصدیق کے لیے درج ذیل کمانڈ کو چلائیں اور AWS CDK کا ورژن نمبر پرنٹ کریں:
یقینی بنائیں کہ آپ نے اپنی مقامی مشین پر ڈوکر انسٹال کیا ہے۔ ورژن کی تصدیق کے لیے درج ذیل کمانڈ جاری کریں:
AWS CDK ایپلیکیشن کا کلون اور سیٹ اپ کریں۔
اپنی مقامی مشین پر، AWS CDK ایپلیکیشن کو درج ذیل کمانڈ سے کلون کریں:
پروجیکٹ فولڈر پر جائیں:
اس سے پہلے کہ ہم ایپلیکیشن کو تعینات کریں، آئیے ڈائرکٹری کے ڈھانچے کا جائزہ لیں:
۔ stack
فولڈر AWS CDK ایپلیکیشن میں ہر اسٹیک کے لیے کوڈ پر مشتمل ہے۔ دی code
فولڈر میں لیمبڈا فنکشنز کا کوڈ ہوتا ہے۔ ذخیرہ میں فولڈر کے نیچے واقع ویب ایپلیکیشن بھی شامل ہے۔ web-app
.
۔ cdk.json
فائل AWS CDK ٹول کٹ کو بتاتی ہے کہ آپ کی درخواست کیسے چلائی جائے۔
اس ایپلی کیشن کا تجربہ کیا گیا تھا۔ us-east-1
خطہ، لیکن اسے کسی بھی ایسے خطے میں کام کرنا چاہیے جس میں مطلوبہ خدمات اور انفرنس مثال کی قسم ہو۔ ml.g4dn.4xlarge
میں متعین app.py
.
ایک مجازی ماحول قائم کریں
یہ پراجیکٹ ایک معیاری Python پروجیکٹ کی طرح ترتیب دیا گیا ہے۔ درج ذیل کوڈ کا استعمال کرتے ہوئے ازگر کا ورچوئل ماحول بنائیں:
ورچوئل ماحول کو چالو کرنے کے لیے درج ذیل کمانڈ کا استعمال کریں:
اگر آپ ونڈوز پلیٹ فارم پر ہیں، تو ورچوئل ماحول کو مندرجہ ذیل طور پر فعال کریں:
ورچوئل ماحول کے فعال ہونے کے بعد، پائپ کو تازہ ترین ورژن میں اپ گریڈ کریں:
مطلوبہ انحصار انسٹال کریں:
کسی بھی AWS CDK ایپلیکیشن کو تعینات کرنے سے پہلے، آپ کو اپنے اکاؤنٹ اور جس علاقے میں آپ تعینات کر رہے ہیں اس میں ایک جگہ بوٹسٹریپ کرنے کی ضرورت ہے۔ اپنے ڈیفالٹ ریجن میں بوٹسٹریپ کرنے کے لیے، درج ذیل کمانڈ جاری کریں:
اگر آپ کسی مخصوص اکاؤنٹ اور علاقے میں تعینات کرنا چاہتے ہیں تو درج ذیل کمانڈ جاری کریں:
اس سیٹ اپ کے بارے میں مزید معلومات کے لیے، ملاحظہ کریں۔ AWS CDK کے ساتھ شروع کرنا.
AWS CDK ایپلیکیشن اسٹیک ڈھانچہ
AWS CDK ایپلیکیشن ایک سے زیادہ اسٹیک پر مشتمل ہے، جیسا کہ درج ذیل خاکہ میں دکھایا گیا ہے۔
آپ درج ذیل کمانڈ کے ساتھ اپنی AWS CDK ایپلیکیشن میں اسٹیک کی فہرست بنا سکتے ہیں۔
درج ذیل دیگر مفید AWS CDK کمانڈز ہیں:
- cdk ls - ایپ میں موجود تمام اسٹیکوں کی فہرست
- cdk synth - ترکیب شدہ کو خارج کرتا ہے۔ AWS کلاؤڈ فارمیشن سانچے
- cdk تعیناتی - اس اسٹیک کو آپ کے پہلے سے طے شدہ AWS اکاؤنٹ اور علاقے میں تعینات کرتا ہے۔
- cdk diff - موجودہ حالت کے ساتھ تعینات اسٹیک کا موازنہ کرتا ہے۔
- سی ڈی کے دستاویزات - AWS CDK دستاویزات کھولتا ہے۔
اگلا حصہ آپ کو دکھاتا ہے کہ AWS CDK ایپلیکیشن کو کیسے تعینات کیا جائے۔
AWS CDK ایپلیکیشن تعینات کریں۔
AWS CDK ایپلیکیشن آپ کے ورک سٹیشن کی ترتیب کی بنیاد پر ڈیفالٹ ریجن میں تعینات کی جائے گی۔ اگر آپ کسی مخصوص علاقے میں تعیناتی کو زبردستی کرنا چاہتے ہیں، تو اپنا سیٹ کریں۔ AWS_DEFAULT_REGION
اس کے مطابق ماحولیاتی متغیر.
اس مقام پر، آپ AWS CDK ایپلیکیشن تعینات کر سکتے ہیں۔ پہلے آپ VPC نیٹ ورک اسٹیک لانچ کریں:
اگر آپ کو اشارہ کیا جائے تو درج کریں۔ y
تعیناتی کے ساتھ آگے بڑھنے کے لئے. آپ کو AWS وسائل کی فہرست دیکھنی چاہئے جو اسٹیک میں فراہم کیے جا رہے ہیں۔ اس قدم کو مکمل ہونے میں تقریباً 3 منٹ لگتے ہیں۔
پھر آپ ویب ایپلیکیشن اسٹیک لانچ کرتے ہیں:
اسٹیک کا تجزیہ کرنے کے بعد، AWS CDK اسٹیک میں وسائل کی فہرست دکھائے گا۔ تعیناتی کے ساتھ آگے بڑھنے کے لیے y درج کریں۔ اس قدم میں لگ بھگ 5 منٹ لگتے ہیں۔
نوٹ کریں WebApplicationServiceURL
بعد میں استعمال کرنے کے لیے آؤٹ پٹ سے۔ آپ اسے AWS CloudFormation کنسول پر بھی حاصل کر سکتے ہیں۔ GenerativeAiDemoWebStack
اسٹیک آؤٹ پٹس۔
اب، امیج جنریشن AI ماڈل اینڈ پوائنٹ اسٹیک لانچ کریں:
اس قدم میں لگ بھگ 8 منٹ لگتے ہیں۔ امیج جنریشن ماڈل اینڈ پوائنٹ کو تعینات کیا گیا ہے، اب ہم اسے استعمال کر سکتے ہیں۔
امیج جنریشن AI ماڈل استعمال کریں۔
پہلی مثال ثابت کرتی ہے کہ کس طرح اسٹیبل ڈفیوژن کو استعمال کیا جائے، جو کہ ایک طاقتور جنریٹو ماڈلنگ تکنیک ہے جو ٹیکسٹ پرامپٹس سے اعلیٰ معیار کی تصاویر بنانے کے قابل بناتی ہے۔
- کا استعمال کرتے ہوئے ویب ایپلیکیشن تک رسائی حاصل کریں۔
WebApplicationServiceURL
کی پیداوار سےGenerativeAiDemoWebStack
آپ کے براؤزر میں - نیویگیشن پین میں، منتخب کریں۔ تصویری جنریشن.
- ۔ سیج میکر اینڈ پوائنٹ کا نام اور API GW Url فیلڈز پہلے سے آباد ہوں گے، لیکن اگر آپ چاہیں تو تصویر کی تفصیل کے لیے پرامپٹ کو تبدیل کر سکتے ہیں۔
- میں سے انتخاب کریں تصویر بنائیں.
- ایپلیکیشن سیج میکر اینڈ پوائنٹ پر کال کرے گی۔ اس میں چند سیکنڈ لگتے ہیں۔ آپ کی تصویر کی تفصیل میں خصوصیات کے ساتھ ایک تصویر دکھائی جائے گی۔
ٹیکسٹ جنریشن AI ماڈل استعمال کریں۔
دوسری مثال FLAN-T5-XL ماڈل کے استعمال کے ارد گرد مرکوز ہے، جو کہ ایک فاؤنڈیشن یا بڑی لینگویج ماڈل (LLM) ہے، تاکہ ٹیکسٹ جنریشن کے لیے سیاق و سباق میں سیکھنے کو حاصل کیا جا سکے جبکہ قدرتی زبان کی تفہیم (NLU) اور قدرتی زبان کی ایک وسیع رینج کو بھی حل کیا جا سکے۔ زبان کی تخلیق (NLG) کے کام۔
کچھ ماحول آپ کو ایک وقت میں شروع کرنے والے اختتامی پوائنٹس کی تعداد کو محدود کر سکتے ہیں۔ اگر ایسا ہے تو، آپ ایک وقت میں ایک SageMaker اینڈ پوائنٹ لانچ کر سکتے ہیں۔ AWS CDK ایپ میں SageMaker اینڈ پوائنٹ کو روکنے کے لیے، آپ کو تعینات اینڈ پوائنٹ اسٹیک کو تباہ کرنا ہوگا اور دوسرے اینڈ پوائنٹ اسٹیک کو لانچ کرنے سے پہلے۔ امیج جنریشن AI ماڈل اینڈ پوائنٹ کو ٹھکرانے کے لیے، درج ذیل کمانڈ جاری کریں:
پھر ٹیکسٹ جنریشن AI ماڈل اینڈ پوائنٹ اسٹیک لانچ کریں:
اشارے پر y درج کریں۔
ٹیکسٹ جنریشن ماڈل اینڈ پوائنٹ اسٹیک شروع ہونے کے بعد، درج ذیل اقدامات مکمل کریں:
- ویب ایپلیکیشن پر واپس جائیں اور منتخب کریں۔ ٹیکسٹ جنریشن نیوی گیشن پین میں.
- ۔ ان پٹ سیاق و سباق فیلڈ ایک گاہک اور ایجنٹ کے درمیان گاہک کے فون سے متعلق کسی مسئلے کے بارے میں بات چیت کے ساتھ پہلے سے آباد ہے، لیکن اگر آپ چاہیں تو آپ اپنا سیاق و سباق درج کر سکتے ہیں۔
- سیاق و سباق کے نیچے، آپ کو ڈراپ ڈاؤن مینو پر کچھ پہلے سے موجود سوالات ملیں گے۔ ایک سوال منتخب کریں اور منتخب کریں۔ جواب پیدا کریں۔.
- آپ اپنا سوال بھی درج کر سکتے ہیں۔ ان پٹ سوالات فیلڈ اور پھر منتخب کریں۔ جواب پیدا کریں۔.
کنسول پر تعینات وسائل دیکھیں
AWS CloudFormation کنسول پر، منتخب کریں۔ Stacks نیویگیشن پین میں تعینات اسٹیک کو دیکھنے کے لیے۔
ایمیزون ای سی ایس کنسول پر، آپ کلسٹرز کو دیکھ سکتے ہیں۔ کلسٹر صفحہ.
AWS Lambda کنسول پر، آپ فنکشنز کو دیکھ سکتے ہیں۔ افعال صفحہ.
API گیٹ وے کنسول پر، آپ API گیٹ وے کے اختتامی پوائنٹس کو دیکھ سکتے ہیں۔ APIs صفحہ.
سیج میکر کنسول پر، آپ پر تعینات ماڈل اینڈ پوائنٹس دیکھ سکتے ہیں۔ اختتامی نکات صفحہ.
جب ڈھیر شروع کیے جاتے ہیں، تو کچھ پیرامیٹرز تیار ہوتے ہیں۔ یہ میں محفوظ ہیں۔ AWS سسٹمز مینیجر پیرامیٹر اسٹور. انہیں دیکھنے کے لیے، منتخب کریں۔ پیرامیٹر اسٹور پر نیویگیشن پین میں AWS سسٹمز مینیجر کنسول.
صاف کرو
غیر ضروری لاگت سے بچنے کے لیے، اپنے ورک سٹیشن پر درج ذیل کمانڈ سے بنائے گئے تمام انفراسٹرکچر کو صاف کریں:
درج y
فوری طور پر. اس قدم میں لگ بھگ 10 منٹ لگتے ہیں۔ چیک کریں کہ آیا کنسول پر تمام وسائل حذف ہو گئے ہیں۔ نیز Amazon S3 کنسول پر AWS CDK کے ذریعہ بنائے گئے اثاثوں S3 بالٹیوں کے ساتھ ساتھ Amazon ECR پر موجود اثاثوں کے ذخیروں کو بھی حذف کریں۔
نتیجہ
جیسا کہ اس پوسٹ میں دکھایا گیا ہے، آپ AWS CDK کو جمپ اسٹارٹ میں جنریٹیو AI ماڈلز کو تعینات کرنے کے لیے استعمال کر سکتے ہیں۔ ہم نے Streamlit، Lambda، اور API گیٹ وے سے چلنے والے یوزر انٹرفیس کا استعمال کرتے ہوئے تصویر بنانے کی مثال اور ٹیکسٹ جنریشن کی مثال دکھائی۔
اب آپ جمپ سٹارٹ میں پہلے سے تربیت یافتہ AI ماڈلز کا استعمال کرتے ہوئے اپنے تخلیقی AI پروجیکٹ بنا سکتے ہیں۔ آپ اس پروجیکٹ کو اپنے استعمال کے کیس کے لیے فاؤنڈیشن ماڈلز کو بہتر بنانے اور API گیٹ وے اینڈ پوائنٹس تک رسائی کو کنٹرول کرنے کے لیے بھی بڑھا سکتے ہیں۔
ہم آپ کو حل کی جانچ کرنے اور پراجیکٹ میں تعاون کرنے کی دعوت دیتے ہیں۔ GitHub کے. تبصرے میں اس ٹیوٹوریل پر اپنے خیالات کا اشتراک کریں!
لائسنس کا خلاصہ
یہ نمونہ کوڈ ایک ترمیم شدہ MIT لائسنس کے تحت دستیاب کرایا گیا ہے۔ دیکھیں لائسنس مزید معلومات کے لیے فائل کریں۔ اس کے علاوہ، کے لیے متعلقہ لائسنس کا جائزہ لیں۔ مستحکم بازی اور flan-t5-xl گلے لگانے والے چہرے پر ماڈل۔
مصنفین کے بارے میں
ہینٹزلے ٹاکور سنگاپور میں مقیم اے پی جے پارٹنر حل آرکیٹیکچر لیڈر ہے۔ ان کے پاس آئی سی ٹی انڈسٹری میں 20 سال کا تجربہ ہے جس میں متعدد فنکشنل شعبوں پر محیط ہے، بشمول حل فن تعمیر، کاروباری ترقی، فروخت کی حکمت عملی، مشاورت، اور قیادت۔ وہ سینئر سولیوشن آرکیٹیکٹس کی ایک ٹیم کی رہنمائی کرتا ہے جو شراکت داروں کو مشترکہ حل تیار کرنے، تکنیکی صلاحیتوں کو تیار کرنے، اور عمل درآمد کے مرحلے میں ان کی رہنمائی کرنے کے قابل بناتا ہے کیونکہ صارفین اپنی ایپلی کیشنز کو AWS میں منتقل کرتے ہیں اور جدید بناتے ہیں۔
کوونیول چوئی سیئول میں مقیم کورین بیوٹی کیئر پلیٹ فارم اسٹارٹ اپ BABITALK میں CTO ہے۔ اس کردار سے پہلے، Kownyul نے AWS میں AWS CDK اور Amazon SageMaker پر توجہ مرکوز کرتے ہوئے سافٹ ویئر ڈویلپمنٹ انجینئر کے طور پر کام کیا۔
ارون پرستھ شنکر AWS کے ساتھ ایک سینئر AI/ML سپیشلسٹ سولیوشنز آرکیٹیکٹ ہے، جو عالمی صارفین کو اپنے AI سلوشنز کو کلاؤڈ میں موثر اور مؤثر طریقے سے سکیل کرنے میں مدد کرتا ہے۔ اپنے فارغ وقت میں، ارون کو سائنس فائی فلمیں دیکھنا اور کلاسیکی موسیقی سننا پسند ہے۔
ستیش اوپریتی اے پی جے میں شراکت دار تنظیم میں مائیگریشن لیڈ PSA اور سیکیورٹی SME ہے۔ ستیش کے پاس آن پریمیسس پرائیویٹ کلاؤڈ اور پبلک کلاؤڈ ٹیکنالوجیز کا 20 سال کا تجربہ ہے۔ اگست 2020 میں AWS میں بطور مائیگریشن اسپیشلسٹ شامل ہونے کے بعد سے، وہ AWS پارٹنرز کو پیچیدہ ہجرت کی منصوبہ بندی اور عمل درآمد کے لیے وسیع تکنیکی مشورے اور معاونت فراہم کرتا ہے۔
ضمیمہ: کوڈ واک تھرو
اس سیکشن میں، ہم اس پروجیکٹ میں کوڈ کا ایک جائزہ فراہم کرتے ہیں۔
AWS CDK ایپلیکیشن
مرکزی AWS CDK ایپلیکیشن اس میں موجود ہے۔ app.py
روٹ ڈائرکٹری میں فائل۔ پروجیکٹ ایک سے زیادہ اسٹیکس پر مشتمل ہے، لہذا ہمیں اسٹیک کو درآمد کرنا ہوگا:
ہم اپنے تخلیقی AI ماڈلز کی وضاحت کرتے ہیں اور SageMaker سے متعلقہ URI حاصل کرتے ہیں:
فنکشن get_sagemaker_uris جمپ اسٹارٹ سے ماڈل کی تمام معلومات حاصل کرتا ہے۔ دیکھیں script/sagemaker_uri.py
.
پھر، ہم ڈھیروں کو فوری بناتے ہیں:
لانچ کرنے والا پہلا اسٹیک VPC اسٹیک ہے، GenerativeAiVpcNetworkStack۔ ویب ایپلیکیشن اسٹیک، GenerativeAiDemoWebStack، VPC اسٹیک پر منحصر ہے۔ انحصار پیرامیٹر پاسنگ vpc=network_stack.vpc کے ذریعے کیا جاتا ہے۔
ملاحظہ کریں app.py
مکمل کوڈ کے لیے۔
VPC نیٹ ورک اسٹیک
GenerativeAiVpcNetworkStack اسٹیک میں، ہم عوامی سب نیٹ کے ساتھ ایک VPC بناتے ہیں اور ایک پرائیویٹ سب نیٹ دو دستیابی زونز میں پھیلا ہوا ہے:
ملاحظہ کریں /stack/generative_ai_vpc_network_stack.py
مکمل کوڈ کے لیے۔
ڈیمو ویب ایپلیکیشن اسٹیک
GenerativeAiDemoWebStack اسٹیک میں، ہم Lambda فنکشنز اور متعلقہ API گیٹ وے اینڈ پوائنٹس لانچ کرتے ہیں جن کے ذریعے ویب ایپلیکیشن SageMaker ماڈل اینڈ پوائنٹس کے ساتھ تعامل کرتی ہے۔ درج ذیل کوڈ کا ٹکڑا دیکھیں:
ویب ایپلیکیشن فارگیٹ کے ساتھ Amazon ECS پر کنٹینرائزڈ اور ہوسٹ کی گئی ہے۔ درج ذیل کوڈ کا ٹکڑا دیکھیں:
ملاحظہ کریں /stack/generative_ai_demo_web_stack.py
مکمل کوڈ کے لیے۔
امیج جنریشن سیج میکر ماڈل اینڈ پوائنٹ اسٹیک
GenerativeAiTxt2imgSagemakerStack اسٹیک جمپ اسٹارٹ سے امیج جنریشن ماڈل اینڈ پوائنٹ بناتا ہے اور سسٹم مینیجر پیرامیٹر اسٹور میں اینڈ پوائنٹ کا نام اسٹور کرتا ہے۔ یہ پیرامیٹر ویب ایپلیکیشن کے ذریعہ استعمال کیا جائے گا۔ درج ذیل کوڈ دیکھیں:
ملاحظہ کریں /stack/generative_ai_txt2img_sagemaker_stack.py
مکمل کوڈ کے لیے۔
NLU اور ٹیکسٹ جنریشن SageMaker ماڈل اینڈ پوائنٹ اسٹیک
GenerativeAiTxt2nluSagemakerStack اسٹیک جمپ اسٹارٹ سے NLU اور ٹیکسٹ جنریشن ماڈل اینڈ پوائنٹ بناتا ہے اور سسٹم مینیجر پیرامیٹر اسٹور میں اینڈ پوائنٹ کا نام اسٹور کرتا ہے۔ یہ پیرامیٹر ویب ایپلیکیشن کے ذریعہ بھی استعمال کیا جائے گا۔ درج ذیل کوڈ دیکھیں:
ملاحظہ کریں /stack/generative_ai_txt2nlu_sagemaker_stack.py
مکمل کوڈ کے لیے۔
ویب ایپلی کیشن
ویب ایپلیکیشن میں واقع ہے۔ /web-app
ڈائریکٹری یہ ایک Streamlit ایپلی کیشن ہے جو کہ کے مطابق کنٹینرائزڈ ہے۔ Dockerfile
:
Streamlit کے بارے میں مزید جاننے کے لیے، دیکھیں سٹریم لائٹ دستاویزات.
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹوآئ اسٹریم۔ ویب 3 ڈیٹا انٹیلی جنس۔ علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- ایڈریین ایشلے کے ساتھ مستقبل کا نقشہ بنانا۔ یہاں تک رسائی حاصل کریں۔
- PREIPO® کے ساتھ PRE-IPO کمپنیوں میں حصص خریدیں اور بیچیں۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://aws.amazon.com/blogs/machine-learning/deploy-generative-ai-models-from-amazon-sagemaker-jumpstart-using-the-aws-cdk/
- : ہے
- : ہے
- $UP
- 1
- 10
- 100
- 20
- 20 سال
- 2020
- 2023
- 7
- 8
- 9
- a
- ہمارے بارے میں
- تک رسائی حاصل
- رسائی
- قابل رسائی
- اس کے مطابق
- اکاؤنٹ
- حاصل
- کے پار
- اپنانے
- خطاب کرتے ہوئے
- اپنانے
- منہ بولابیٹا بنانے
- ترقی
- مشورہ
- ایجنٹ
- AI
- AI سے چلنے والا
- AI / ML
- یلگوردمز
- تمام
- اجازت دے رہا ہے
- پہلے ہی
- بھی
- ایمیزون
- ایمیزون API گیٹ وے
- ایمیزون سیج میکر
- ایمیزون سیج میکر جمپ اسٹارٹ
- ایمیزون ویب سروسز
- an
- تجزیہ
- اور
- کوئی بھی
- اے پی آئی
- اپلی کیشن
- درخواست
- ایپلی کیشنز
- ایپس
- اپریل
- فن تعمیر
- کیا
- علاقوں
- ارد گرد
- AS
- اثاثے
- At
- توجہ
- اگست
- دستیابی
- دستیاب
- سے اجتناب
- AWS
- AWS کلاؤڈ 9
- AWS کلاؤڈ فارمیشن
- او ڈبلیو ایس لامبڈا۔
- واپس
- سوئنگ
- کی بنیاد پر
- بلے بازی
- BE
- خوبصورت
- خوبصورتی
- اس سے پہلے
- کیا جا رہا ہے
- یقین ہے کہ
- کے درمیان
- بوٹسٹریپ
- وسیع
- براؤزر
- تعمیر
- تعمیر
- کاروبار
- کاروبار کی ترقی
- کاروبار
- لیکن
- by
- فون
- کر سکتے ہیں
- صلاحیتوں
- اہلیت
- پر قبضہ کر لیا
- پرواہ
- کیس
- مقدمات
- CD
- مراکز
- تبدیل
- خصوصیات
- بوجھ
- چیک کریں
- میں سے انتخاب کریں
- کلائنٹ
- کلائنٹس
- بادل
- Cloud9
- کوڈ
- آتا ہے
- کامن
- عام طور پر
- مکمل
- پیچیدہ
- کمپیوٹنگ
- کمپیوٹر
- ترتیب
- کنسول
- تعمیر
- مشاورت
- بسم
- پر مشتمل ہے
- کنٹینر
- پر مشتمل ہے
- مواد
- سیاق و سباق
- شراکت
- کنٹرول
- بات چیت
- مکالمات
- درست
- قیمت
- تخلیق
- بنائی
- پیدا
- مخلوق
- CTO
- موجودہ
- اپنی مرضی کے
- گاہک
- گاہک کا تجربہ
- کسٹمر سروس
- گاہکوں
- اپنی مرضی کے مطابق
- جدید
- اعداد و شمار
- ڈیٹا سائنس
- دن
- دہائیوں
- پہلے سے طے شدہ
- وضاحت کرتا ہے
- demonstrated,en
- ثبوت
- انحصار
- انحصار
- تعیناتی
- تعینات
- تعینات
- تعیناتی
- تعینات کرتا ہے
- تفصیل
- تباہ
- ترقی
- ڈویلپرز
- ترقی
- مختلف
- براڈ کاسٹننگ
- دکھائیں
- خلل ڈالنا
- میں Docker
- دستاویز
- کیا
- نہیں
- نیچے
- ہر ایک
- آسانی سے
- آسان
- مؤثر طریقے
- مؤثر طریقے سے
- کو چالو کرنے کے
- کے قابل بناتا ہے
- آخر
- اختتام پوائنٹ
- انجینئر
- درج
- ماحولیات
- ماحول
- اندازے کے مطابق
- Ether (ETH)
- ہر کوئی
- ہر روز
- سب کی
- مثال کے طور پر
- مثال کے طور پر
- دلچسپ
- وجود
- تجربہ
- توسیع
- وسیع
- چہرہ
- جھوٹی
- واقف
- خاندان
- خصوصیات
- چند
- میدان
- قطعات
- فائل
- مل
- پہلا
- توجہ مرکوز
- کے بعد
- مندرجہ ذیل ہے
- کے لئے
- مجبور
- فاؤنڈیشن
- کسر
- فریم ورک
- سے
- مکمل
- تقریب
- فنکشنل
- افعال
- گیٹ وے
- جمع
- جمع
- عام مقصد
- پیدا
- نسل
- پیداواری
- پیداواری AI۔
- حاصل
- جاؤ
- گلوبل
- عالمی سطح پر
- بڑھتے ہوئے
- ہے
- ہونے
- he
- مدد
- مدد
- اعلی معیار کی
- ان
- ہوم پیج (-)
- میزبان
- میزبانی کی
- HOURS
- کس طرح
- کیسے
- HTML
- HTTP
- HTTPS
- ICT
- خیالات
- if
- تصویر
- تصویر کی نسل
- تصاویر
- تخیل
- پر عملدرآمد
- نفاذ
- درآمد
- in
- سمیت
- شامل
- صنعتوں
- صنعت
- نقطہ تصریف
- معلومات
- انفراسٹرکچر
- انسٹال
- تنصیب
- نصب
- مثال کے طور پر
- کے بجائے
- ضم
- انضمام
- انٹرایکٹو
- انٹرفیس
- میں
- مدعو
- مسئلہ
- IT
- شمولیت
- مشترکہ
- فوٹو
- JSON
- کوریا
- لینڈنگ
- لینڈنگ پیج
- زبان
- زبانیں
- بڑے
- بعد
- تازہ ترین
- شروع
- شروع
- شروع
- قیادت
- رہنما
- قیادت
- لیڈز
- جانیں
- سیکھنے
- چھوڑ دو
- لائبریری
- لائسنس
- لائسنس
- کی طرح
- LIMIT
- لائن
- لسٹ
- سن
- فہرستیں
- لوڈ
- مقامی
- واقع ہے
- مشین
- مشین لرننگ
- مشینیں
- بنا
- مین
- بنا
- بناتا ہے
- انتظام
- انتظام
- مینیجر
- بہت سے
- بڑے پیمانے پر
- مینو
- شاید
- منتقلی
- منتقلی
- منٹ
- ایم ائی ٹی
- ML
- ایم ایل تکنیک
- ماڈل
- ماڈلنگ
- ماڈل
- جدید خطوط پر استوار
- نظر ثانی کی
- زیادہ
- فلم
- ایک سے زیادہ
- موسیقی
- ضروری
- نام
- قدرتی
- قدرتی زبان
- قدرتی زبان کی نسل
- قدرتی زبان کی تفہیم
- فطرت، قدرت
- سمت شناسی
- ضرورت ہے
- ضروریات
- نیٹ ورک
- نئی
- اگلے
- این ایل جی
- nlu
- نوڈ
- نوٹ بک
- اب
- تعداد
- of
- تجویز
- on
- ایک
- جاری
- صرف
- اوپن سورس
- اوپن سورس سافٹ ویئر
- کھولتا ہے
- or
- حکم
- تنظیم
- اصل
- دیگر
- ہمارے
- پیداوار
- پر
- مجموعی جائزہ
- خود
- پیکج
- صفحہ
- پین
- پیرا میٹر
- پیرامیٹر
- پیرامیٹرز
- پارٹنر
- شراکت داروں کے
- پاسنگ
- انجام دینے کے
- مرحلہ
- فون
- تصویر
- منصوبہ
- پلیٹ فارم
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- پوائنٹ
- امکان
- پوسٹ
- ممکنہ
- طاقت
- طاقتور
- ضروریات
- پرنٹ
- پہلے
- نجی
- مسئلہ
- پیداوار
- پروگرامنگ
- پروگرامنگ زبانوں
- منصوبے
- منصوبوں
- فراہم
- فراہم کرتا ہے
- عوامی
- عوامی بادل
- عوامی طور پر
- ازگر
- سوالات
- جلدی سے
- رینج
- تیزی سے
- میں تیزی سے
- تیار
- حال ہی میں
- کہا جاتا ہے
- کے بارے میں
- خطے
- متعلقہ
- ذخیرہ
- ضرورت
- ضروریات
- وسائل
- وسائل
- متعلقہ
- کا جائزہ لینے کے
- انقلاب ساز
- ٹھیک ہے
- کردار
- جڑ
- رن
- چل رہا ہے
- sagemaker
- فروخت
- اسی
- پیمانے
- سائنس FI
- سائنس
- فیرنا
- sdk
- دوسری
- سیکنڈ
- سیکشن
- سیکورٹی
- دیکھنا
- بیج
- SELF
- سینئر
- جذبات
- سیول
- بے سرور
- سرورز
- سروس
- سروسز
- مقرر
- سیٹ اپ
- سیکنڈ اور
- منتقل
- ہونا چاہئے
- دکھائیں
- سے ظاہر ہوا
- دکھایا گیا
- شوز
- سادہ
- بعد
- سنگاپور
- سائز
- چھوٹے
- ئیمایس
- So
- سافٹ ویئر کی
- سوفٹ ویئر کی نشوونما
- حل
- حل
- کچھ
- ماخذ
- خلا
- ماہر
- مخصوص
- مخصوص
- مستحکم
- ڈھیر لگانا
- Stacks
- معیار
- شروع
- شروع
- سترٹو
- مرحلہ
- مراحل
- بند کرو
- ذخیرہ
- ذخیرہ
- ذخیرہ
- پردہ
- خبریں
- حکمت عملی
- ساخت
- سب نیٹ
- حمایت
- اس بات کا یقین
- سسٹمز
- لیتا ہے
- ٹاسک
- کاموں
- ٹیم
- ٹیکنیکل
- تکنیک
- ٹیکنالوجی
- ٹیکنالوجی
- بتاتا ہے
- سانچے
- ٹیسٹ
- ٹیسٹ
- متن کی نسل
- کہ
- ۔
- ان
- ان
- تو
- یہ
- اس
- کے ذریعے
- وقت
- ٹائٹین
- کرنے کے لئے
- ٹول کٹ
- اوزار
- روایتی
- روایتی
- ٹرین
- تربیت یافتہ
- ٹریننگ
- تبدیل
- رجحانات
- سچ
- واقعی
- ٹرن
- سبق
- دو
- قسم
- اقسام
- ٹھیٹھ
- عام طور پر
- کے تحت
- افہام و تفہیم
- بے نقاب
- اپ ڈیٹ
- اپ گریڈ
- استعمال کی شرائط
- استعمال کیس
- استعمال کیا جاتا ہے
- رکن کا
- صارف مواجہ
- کا استعمال کرتے ہوئے
- استعمال
- مختلف
- وسیع
- اس بات کی تصدیق
- ورژن
- کی طرف سے
- ویڈیوز
- لنک
- مجازی
- بنیادی طور پر
- دورہ
- چاہتے ہیں
- تھا
- دیکھ
- راستہ..
- we
- ویب
- ویب ایپلی کیشن
- ویب خدمات
- اچھا ہے
- جس
- جبکہ
- وسیع
- وسیع رینج
- وسیع پیمانے پر
- وکیپیڈیا
- گے
- کھڑکیاں
- ساتھ
- بغیر
- کام
- کام کیا
- کام کے بہاؤ
- ورکشاپ
- سال
- آپ
- اور
- زیفیرنیٹ
- علاقوں