اس سبق میں آپ کو اس کورس کے کوڈ نمونوں کو چلانے کا طریقہ بتایا جائے گا۔
اپنا ریپو کلون کرنے سے پہلے، AI Agents For Beginners Discord چینل میں شامل ہوں تاکہ سیٹ اپ میں مدد حاصل کریں، کورس کے بارے میں سوالات کریں، یا دوسرے سیکھنے والوں سے رابطہ کریں۔
شروع کرنے کے لیے، براہ کرم GitHub ریپوزٹری کو کلون یا فورک کریں۔ اس سے آپ کے پاس کورس مواد کا اپنا ورژن ہوگا تاکہ آپ کوڈ کو چلا سکیں، ٹیسٹ کر سکیں، اور اس میں تبدیلی کر سکیں!
یہ کرنے کے لیے ریپو کو فورک کریں کے لنک پر کلک کریں۔
اب آپ کے پاس اس کورس کا فورک شدہ ورژن درج ذیل لنک میں ہونا چاہیے:

مکمل ریپوزٹری بڑی ہو سکتی ہے (~3 GB) جب آپ مکمل تاریخ اور تمام فائلیں ڈاؤن لوڈ کرتے ہیں۔ اگر آپ صرف ورکشاپ میں شرکت کر رہے ہیں یا صرف چند سبق فولڈرز کی ضرورت ہے، تو شالو کلون (یا اسپارس کلون) زیادہ تر ڈاؤن لوڈ کو تاریخ کو مختصر کر کے اور/یا بلاگز کو چھوڑ کر بچاتا ہے۔
ذیل کے کمانڈز میں <your-username> کو اپنے فورک URL (یا اپ اسٹریم URL اگر آپ کو ترجیح ہو) سے تبدیل کریں۔
صرف تازہ ترین کمیٹ تاریخ کو کلون کرنے کے لیے (چھوٹا ڈاؤن لوڈ):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
کسی مخصوص برانچ کو کلون کرنے کے لیے:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
یہ جزوی کلون اور اسپارس-چیک آؤٹ استعمال کرتا ہے (Git 2.25+ کی ضرورت ہے اور جدید Git کے ساتھ جزوی کلون سپورٹ کی سفارش کی جاتی ہے):
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
ریپو فولڈر میں جائیں:
cd ai-agents-for-beginners
پھر وہ فولڈرز منتخب کریں جن کی آپ کو ضرورت ہے (نیچے دیے گئے مثال میں دو فولڈرز دکھائے گئے ہیں):
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
فائلوں کو کلون اور تصدیق کرنے کے بعد، اگر آپ کو صرف فائلوں کی ضرورت ہے اور جگہ خالی کرنا چاہتے ہیں (کوئی git تاریخ نہیں)، تو براہ کرم ریپوزٹری میٹا ڈیٹا کو حذف کریں (💀 ناقابل واپسی — آپ تمام Git فعالیت کھو دیں گے: کوئی کمیٹس، پلز، پشز، یا تاریخ تک رسائی نہیں ہوگی)۔
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
اس ریپو کے لیے GitHub UI کے ذریعے ایک نیا Codespace بنائیں۔
یہ کورس Jupyter Notebooks کی ایک سیریز پیش کرتا ہے جسے آپ AI Agents بنانے کا عملی تجربہ حاصل کرنے کے لیے چلا سکتے ہیں۔
کوڈ نمونے درج ذیل استعمال کرتے ہیں:
GitHub اکاؤنٹ کی ضرورت ہے - مفت:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace۔ لیبل شدہ (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace۔ لیبل شدہ (autogen.ipynb)
Azure سبسکرپشن کی ضرورت ہے: 3) Azure AI Foundry + Azure AI Agent Service۔ لیبل شدہ (azureaiagent.ipynb)
ہم آپ کو تینوں قسم کے نمونوں کو آزمانے کی ترغیب دیتے ہیں تاکہ یہ دیکھ سکیں کہ آپ کے لیے کون سا بہترین کام کرتا ہے۔
جو بھی آپشن آپ منتخب کریں، وہ طے کرے گا کہ آپ کو نیچے دیے گئے سیٹ اپ مراحل میں سے کون سے مکمل کرنے کی ضرورت ہے:
نوٹ: اگر آپ کے پاس Python3.12 انسٹال نہیں ہے، تو یقینی بنائیں کہ آپ اسے انسٹال کریں۔ پھر requirements.txt فائل سے صحیح ورژنز انسٹال کرنے کے لیے python3.12 کا استعمال کرتے ہوئے اپنا venv بنائیں۔
مثال
Python venv ڈائریکٹری بنائیں:
python -m venv venv
پھر venv ماحول کو فعال کریں:
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: نمونہ کوڈز کے لیے جو .NET استعمال کرتے ہیں، یقینی بنائیں کہ آپ .NET 10 SDK یا بعد کا ورژن انسٹال کریں۔ پھر، اپنے انسٹال کردہ .NET SDK ورژن کو چیک کریں:
dotnet --list-sdks
ہم نے اس ریپوزٹری کی جڑ میں ایک requirements.txt فائل شامل کی ہے جس میں کوڈ نمونوں کو چلانے کے لیے تمام مطلوبہ Python پیکجز شامل ہیں۔
آپ انہیں اپنی ٹرمینل میں ریپوزٹری کی جڑ پر درج ذیل کمانڈ چلا کر انسٹال کر سکتے ہیں:
pip install -r requirements.txt
ہم کسی بھی تنازعات اور مسائل سے بچنے کے لیے Python ورچوئل ماحول بنانے کی سفارش کرتے ہیں۔
یقینی بنائیں کہ آپ VSCode میں Python کا صحیح ورژن استعمال کر رہے ہیں۔
یہ کورس GitHub Models Marketplace کا استعمال کرتا ہے، جو آپ کو بڑے زبان کے ماڈلز (LLMs) تک مفت رسائی فراہم کرتا ہے جنہیں آپ AI Agents بنانے کے لیے استعمال کریں گے۔
GitHub Models استعمال کرنے کے لیے، آپ کو ایک GitHub Personal Access Token بنانا ہوگا۔
یہ آپ کے GitHub اکاؤنٹ میں Personal Access Tokens settings پر جا کر کیا جا سکتا ہے۔
براہ کرم Principle of Least Privilege کی پیروی کریں جب آپ اپنا ٹوکن بناتے ہیں۔ اس کا مطلب ہے کہ آپ کوڈ نمونوں کو چلانے کے لیے صرف وہی اجازت دیں جو اس کورس میں ضروری ہیں۔
Developer settings پر جا کر اسکرین کے بائیں جانب Fine-grained tokens آپشن منتخب کریں۔

پھر Generate new token منتخب کریں۔

اپنے ٹوکن کے لیے ایک وضاحتی نام درج کریں جو اس کے مقصد کی عکاسی کرے، تاکہ بعد میں اسے آسانی سے پہچانا جا سکے۔
🔐 ٹوکن کی مدت کی سفارش
تجویز کردہ مدت: 30 دن زیادہ محفوظ طریقہ کے لیے، آپ مختصر مدت کا انتخاب کر سکتے ہیں—جیسے 7 دن 🛡️ یہ ایک ذاتی ہدف مقرر کرنے اور کورس مکمل کرنے کا ایک بہترین طریقہ ہے جب آپ کی سیکھنے کی رفتار زیادہ ہو 🚀۔

ٹوکن کے دائرہ کار کو اس ریپوزٹری کے فورک تک محدود کریں۔

ٹوکن کی اجازتوں کو محدود کریں: Permissions کے تحت، Account ٹیب پر کلک کریں، اور “+ Add permissions” بٹن پر کلک کریں۔ ایک ڈراپ ڈاؤن ظاہر ہوگا۔ براہ کرم Models تلاش کریں اور اس کے لیے باکس کو چیک کریں۔

ٹوکن بنانے سے پہلے مطلوبہ اجازتوں کی تصدیق کریں۔ 
ٹوکن بنانے سے پہلے، یقینی بنائیں کہ آپ اسے محفوظ جگہ جیسے پاس ورڈ مینیجر والٹ میں محفوظ کرنے کے لیے تیار ہیں، کیونکہ یہ آپ کے بنانے کے بعد دوبارہ نہیں دکھایا جائے گا۔ 
اپنا نیا ٹوکن کاپی کریں جو آپ نے ابھی بنایا ہے۔ آپ اسے اس کورس میں شامل .env فائل میں شامل کریں گے۔
.env فائل بنائیںاپنی .env فائل بنانے کے لیے اپنی ٹرمینل میں درج ذیل کمانڈ چلائیں۔
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
یہ مثال فائل کو کاپی کرے گا اور آپ کی ڈائریکٹری میں .env بنائے گا جہاں آپ ماحول کے متغیرات کے لیے اقدار بھریں گے۔
اپنا ٹوکن کاپی کرنے کے بعد، اپنی پسندیدہ ٹیکسٹ ایڈیٹر میں .env فائل کھولیں اور اپنے ٹوکن کو GITHUB_TOKEN فیلڈ میں پیسٹ کریں۔

اب آپ اس کورس کے کوڈ نمونوں کو چلانے کے قابل ہونے چاہیئے۔
Azure AI Foundry میں ہب اور پروجیکٹ بنانے کے مراحل پر عمل کریں یہاں: Hub resources overview
ایک بار جب آپ نے اپنا پروجیکٹ بنا لیا، تو آپ کو اپنے پروجیکٹ کے لیے کنکشن اسٹرنگ حاصل کرنے کی ضرورت ہوگی۔
یہ Azure AI Foundry پورٹل میں اپنے پروجیکٹ کے Overview صفحے پر جا کر کیا جا سکتا ہے۔

.env فائل بنائیںاپنی .env فائل بنانے کے لیے اپنی ٹرمینل میں درج ذیل کمانڈ چلائیں۔
# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env
یہ مثال فائل کو کاپی کرے گا اور آپ کی ڈائریکٹری میں .env بنائے گا جہاں آپ ماحول کے متغیرات کے لیے اقدار بھریں گے۔
اپنا ٹوکن کاپی کرنے کے بعد، اپنی پسندیدہ ٹیکسٹ ایڈیٹر میں .env فائل کھولیں اور اپنے ٹوکن کو PROJECT_ENDPOINT فیلڈ میں پیسٹ کریں۔
ایک سیکیورٹی بہترین عمل کے طور پر، ہم keyless authentication استعمال کریں گے تاکہ Microsoft Entra ID کے ساتھ Azure OpenAI میں تصدیق کی جا سکے۔
اگلا، ایک ٹرمینل کھولیں اور az login --use-device-code چلائیں تاکہ اپنے Azure اکاؤنٹ میں سائن ان کریں۔
ایک بار جب آپ نے لاگ ان کر لیا، تو ٹرمینل میں اپنی سبسکرپشن منتخب کریں۔
Agentic RAG سبق - سبق 5 - میں نمونے شامل ہیں جو Azure Search اور Azure OpenAI استعمال کرتے ہیں۔
اگر آپ ان نمونوں کو چلانا چاہتے ہیں، تو آپ کو اپنی .env فائل میں درج ذیل ماحول متغیرات شامل کرنے کی ضرورت ہوگی:
AZURE_SUBSCRIPTION_ID - اپنے پروجیکٹ کے Overview صفحے پر Project details چیک کریں۔
AZURE_AI_PROJECT_NAME - اپنے پروجیکٹ کے Overview صفحے کے اوپر دیکھیں۔
AZURE_OPENAI_SERVICE - Overview صفحے پر Azure OpenAI Service کے لیے Included capabilities ٹیب میں تلاش کریں۔
AZURE_OPENAI_RESOURCE_GROUP - Management Center کے Overview صفحے پر Project properties پر جائیں۔
GLOBAL_LLM_SERVICE - Connected resources کے تحت، Azure AI Services کنکشن نام تلاش کریں۔ اگر درج نہیں ہے، تو اپنے ریسورس گروپ کے تحت Azure پورٹل میں AI Services ریسورس نام چیک کریں۔
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME - اپنا ایمبیڈنگ ماڈل منتخب کریں (مثال کے طور پر، text-embedding-ada-002) اور ماڈل کی تفصیلات سے Deployment name نوٹ کریں۔
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME - اپنا چیٹ ماڈل منتخب کریں (مثال کے طور پر، gpt-4o-mini) اور ماڈل کی تفصیلات سے Deployment name نوٹ کریں۔
AZURE_OPENAI_ENDPOINT - Azure AI services تلاش کریں، اس پر کلک کریں، پھر Resource Management, Keys and Endpoint پر جائیں، “Azure OpenAI endpoints” پر نیچے سکرول کریں، اور وہ ایک کاپی کریں جو “Language APIs” کہتا ہے۔
AZURE_OPENAI_API_KEY - اسی اسکرین سے، KEY 1 یا KEY 2 کاپی کریں۔
AZURE_SEARCH_SERVICE_ENDPOINT - اپنی Azure AI Search ریسورس تلاش کریں، اس پر کلک کریں، اور Overview دیکھیں۔
AZURE_SEARCH_API_KEY - پھر Settings پر جائیں اور پھر Keys پر جائیں تاکہ پرائمری یا سیکنڈری ایڈمن کی کو کاپی کریں۔
AZURE_OPENAI_API_VERSION - API version lifecycle صفحے پر Latest GA API release کے تحت جائیں۔اپنے اسناد کو ہارڈ کوڈ کرنے کے بجائے، ہم Azure OpenAI کے ساتھ keyless کنکشن استعمال کریں گے۔ ایسا کرنے کے لیے، ہم DefaultAzureCredential درآمد کریں گے اور بعد میں DefaultAzureCredential فنکشن کو کال کریں گے تاکہ اسناد حاصل کی جا سکیں۔
# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
اگر آپ کو اس سیٹ اپ کو چلانے میں کوئی مسئلہ ہو، تو ہمارے Azure AI Community Discord میں شامل ہوں یا ایک مسئلہ درج کریں۔
آپ اس کورس کے کوڈ کو چلانے کے لیے تیار ہیں۔ AI ایجنٹس کی دنیا کے بارے میں مزید سیکھنے کا لطف اٹھائیں!
AI ایجنٹس اور ایجنٹ کے استعمال کے کیسز کا تعارف
اعلانِ لاتعلقی:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے لیے ہم ذمہ دار نہیں ہیں۔