यस पाठले यस कोर्सका कोड नमूनाहरू कसरी चलाउने भन्ने कुरालाई कभर गर्नेछ।
तपाईंले तपाईंको repo क्लोन गर्नुअघि, सेटअपमा सहयोग, कोर्स सम्बन्धि कुनै प्रश्न, वा अन्य सिक्नेहरूसँग जडान हुन AI Agents For Beginners Discord channel मा सामेल हुनुस्।
सुरू गर्न, कृपया GitHub Repository क्लोन वा फोर्क गर्नुहोस्। यसले कोर्स सामग्रीको तपाईंको आफ्नै संस्करण बनाउँछ जसले गर्दा तपाईंले कोड चलाउन, परीक्षण गर्न, र समायोजन गर्न सक्नुहुन्छ!
यो गर्न सकिन्छ repo फोर्क गर्न लिंकमा क्लिक गरेर
तपाईंले अब निम्न लिंकमा यो कोर्सको आफ्नो फोर्क गरिएको संस्करण पाउनु भएको हुनुपर्छ:

पूर्ण रेपोजिटरी जब तपाईं पूर्ण इतिहास र सबै फाइलहरू डाउनलोड गर्नुहुन्छ ठूलो (~3 GB) हुन सक्छ। यदि तपाईं केवल कार्यशाला मा सहभागी हुनुहुन्छ वा केवल केही पाठ फोल्डरहरू चाहिन्छ भने, एक शल्लो क्लोन (वा स्पार्स क्लोन) ले इतिहास संक्षेप गरेर र/वा ब्लबहरू स्किप गरेर अधिकांश डाउनलोडबाट बचाउछ।
तलका आदेशहरूमा <your-username> लाई तपाईंको फोर्क URL (वा तपाईं प्राथमिकता दिनुहुने भए अपस्ट्रीम URL) सँग प्रतिस्थापित गर्नुहोस्।
अन्तिम commit इतिहास मात्र क्लोन गर्न (सानो डाउनलोड):
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
यसले partial clone र sparse-checkout प्रयोग गर्दछ (आवश्यक Git 2.25+ र partial clone समर्थन भएको आधुनिक 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 कार्यक्षमता गुमाउनु हुनेछ: कुनै commits, pulls, pushes, वा इतिहास पहुँच हुनेछैन)।
# zsh/bash
rm -rf .git
# पावरशेल
Remove-Item -Recurse -Force .git
यस रेपोको लागि GitHub UI मार्फत नयाँ Codespace सिर्जना गर्नुहोस्।
यस कोर्सले Jupyter Notebooks को श्रृंखला प्रस्ताव गर्छ जुन तपाईंले चलाएर AI Agents निर्माणमा व्यावहारिक अनुभव प्राप्त गर्न सक्नुहुन्छ।
कोड नमूनाहरूले Microsoft Agent Framework (MAF) प्रयोग गर्छन् र AzureAIProjectAgentProvider सँग जडित हुन्छ, जुन Microsoft Foundry मार्फत Azure AI Agent Service V2 (Responses API) सँग जडान गर्छ।
सबै Python नोटबुकहरू *-python-agent-framework.ipynb भनेर लेबल गरिएको छन्।
NOTE: यदि तपाईंंसँग 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
gpt-4o) चलाउनका लागि। हेर्नुहोस् Step 1 तल।हामीले यस रेपोको मूलमा requirements.txt फाइल समावेश गरेका छौं जसले कोड नमूनाहरू चलाउन आवश्यक सबै Python प्याकेजहरू समावेश गर्दछ।
तपाईंले तीहरू इन्स्टल गर्न रेपोको रुटमा आफ्नो टर्मिनलमा तलको आदेश चलाउन सक्नुहुन्छ:
pip install -r requirements.txt
हामी सिफारिस गर्छौं कि कुनै द्वन्द्व र समस्याबाट बच्न Python भर्चुअल वातावरण सिर्जना गर्नुहोस्।
VSCode मा तपाईंले सही Python संस्करण प्रयोग गरिरहनु भएको छ भन्ने कुरा सुनिश्चित गर्नुहोस्।
नोटबुकहरू चलाउनको लागि तपाईंलाई Azure AI Foundry hub र project आवश्यक छ जसमा डिप्लोय गरिएको मोडल छ।
gpt-4o) डिप्लोय गर्नुहोस्।Microsoft Foundry पोर्टलमा तपाईंको परियोजनाबाट:

gpt-4o)।az loginसबै नोटबुकहरूले प्रमाणीकरणका लागि AzureCliCredential प्रयोग गर्छन् — प्रबन्ध गर्न कुनै API कुञ्जीहरू आवश्यक छैन। यसको लागि तपाईंले Azure CLI मार्फत साइन इन हुनुपर्छ।
यदि तपाईंले अझै Azure CLI इन्स्टल गर्नुभएको छैन भने इन्स्टल गर्नुहोस्: aka.ms/installazurecli
निम्न चलाएर साइन इन गर्नुहोस्:
az login
वा यदि तपाईं रिमोट/Codespace वातावरणमा ब्राउजर बिना हुनुहुन्छ भने:
az login --use-device-code
आवश्यक परेमा तपाईंको subscription छान्नुहोस् — Foundry परियोजना भएको सन्दर्भमा त्यो चयन गर्नुहोस्।
पुष्टि गर्नुहोस् कि तपाईं साइन इन हुनुहुन्छ:
az account show
किन
az login? नोटबुकहरूलेazure-identityप्याकेजबाटAzureCliCredentialप्रयोग गरेर प्रमाणिकरण गर्दछन्। यसको अर्थ तपाईंको Azure CLI सेसनले प्रमाणपत्रहरू प्रदान गर्छ — तपाईंको.envफाइलमा कुनै API कुञ्जी वा गोप्य जानकारी राख्नु पर्दैन। यो एक सुरक्षा उत्तम अभ्यास हो।
.env Fileउदाहरण फाइल प्रतिलिपि गर्नुहोस्:
# zsh/bash
cp .env.example .env
# पावरशेल
Copy-Item .env.example .env
.env खोल्नुहोस् र यी दुई मानहरू भर्नुहोस्:
AZURE_AI_PROJECT_ENDPOINT=https://<your-project>.services.ai.azure.com/api/projects/<your-project-id>
AZURE_AI_MODEL_DEPLOYMENT_NAME=gpt-4o
| Variable | Where to find it |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry पोर्टल → your project → Overview पृष्ठ |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry पोर्टल → Models + Endpoints → तपाईंले डिप्लोय गरेको मोडलको नाम |
यतिमै धेरै पाठहरूका लागि पर्याप्त छ! नोटबुकहरूले तपाईंको az login सेसन मार्फत स्वतः प्रमाणिकरण गर्नेछन्।
pip install -r requirements.txt
हामी सिफारिस गर्छौं कि तपाईंले यो पहिले सिर्जना गरेको भर्चुअल वातावरण भित्र चलाउनुहोस्।
पाठ 5 ले retrieval-augmented generation का लागि Azure AI Search प्रयोग गर्छ। यदि तपाईं त्यो पाठ चलाउन योजना गर्दै हुनुहुन्छ भने, यी भेरियेबलहरू तपाईंको .env फाइलमा जोड्नुहोस्:
| Variable | Where to find it |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure पोर्टल → तपाईंको Azure AI Search रिसोर्स → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure पोर्टल → तपाईंको Azure AI Search रिसोर्स → Settings → Keys → primary admin key |
पाठ 6 र 8 का केही नोटबुकहरूले Azure AI Foundry को सट्टा GitHub Models प्रयोग गर्छन्। यदि तपाईं ती नमूनाहरू चलाउन योजना गर्दै हुनुहुन्छ भने, यी भेरियेबलहरू तपाईंको .env फाइलमा थप्नुहोस्:
| Variable | Where to find it |
|---|---|
GITHUB_TOKEN |
GitHub → Settings → Developer settings → Personal access tokens |
GITHUB_ENDPOINT |
Use https://models.inference.ai.azure.com (default value) |
GITHUB_MODEL_ID |
प्रयोग गर्नुपर्ने मोडल नाम (जस्तै gpt-4o-mini) |
पाठ 8 मा रहेको conditional workflow नोटबुकले Azure AI Foundry मार्फत Bing grounding प्रयोग गर्छ। यदि तपाईं त्यो नमूना चलाउन योजना गर्दै हुनुहुन्छ भने, यो भेरियेबल तपाईंको .env फाइलमा थप्नुस्:
| Variable | Where to find it |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry पोर्टल → your project → Management → Connected resources → तपाईंको Bing connection → connection ID प्रतिलिपि गर्नुहोस् |
यदि तपाईं macOS मा हुनुहुन्छ र तल जस्तो त्रुटि आउँछ भने:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
यो Python मा macOS को साथ एक ज्ञात समस्या हो जहाँ सिस्टम SSL प्रमाणपत्रहरू स्वतः विश्वास गरिँदैन। तलका समाधानहरू क्रमिक रूपमा प्रयास गर्नुहोस्:
Option 1: Run Python’s Install Certificates script (recommended)
# 3.XX लाई तपाईंले इन्स्टल गरेको Python संस्करण (उदाहरणका लागि, 3.12 वा 3.13) सँग बदल्नुहोस्:
/Applications/Python\ 3.XX/Install\ Certificates.command
Option 2: Use connection_verify=False in your notebook (for GitHub Models notebooks only)
Lesson 6 नोटबुक (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) मा, एउटा टिप्पणी गरिएको वर्कअराउन्ड पहिले नै समावेश गरिएको छ। क्लाइन्ट बनाउँदा connection_verify=False अनकमेेन्ट गर्नुहोस्:
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # प्रमाणपत्र त्रुटि आएमा SSL सत्यापन अक्षम गर्नुहोस्
)
⚠️ Warning: SSL प्रमाणीकरण (
connection_verify=False) अक्षम गर्नुले सुरक्षा घटाउँछ किनकि प्रमाणपत्र मान्यकरण स्किप हुन्छ। विकास वातावरणमा अस्थायी समाधानको रूपमा मात्र प्रयोग गर्नुहोस्, कहिल्यै उत्पादनमा प्रयोग नगर्नुहोस्।
Option 3: Install and use truststore
pip install truststore
तब आफ्नो नोटबुक वा स्क्रिप्टको माथि नेटवर्क कलहरू गर्नु अघि निम्न थप्नुहोस्:
import truststore
truststore.inject_into_ssl()
यदि तपाईं यो सेटअप चलाउन कुनै समस्या हुनुहुन्छ भने, हाम्रो Azure AI Community Discord मा जानुहोस् वा एक issue सिर्जना गर्नुहोस्।
तपाईं अब यो कोर्सका लागि कोड चलाउन तयार हुनुहुन्छ। AI Agents को संसारबारे थप सिकाइमा सफल रहनुहोस्!
Introduction to AI Agents and Agent Use Cases
अस्वीकरण: यो दस्तावेज AI अनुवाद सेवा Co-op Translator प्रयोग गरी अनुवाद गरिएको हो। हामी शुद्धताको लागि प्रयास गर्छौं, तर कृपया जानकार रहनुहोस् कि स्वचालित अनुवादमा त्रुटि वा अशुद्धता हुन सक्छ। मूल दस्तावेजलाई यसको मूल भाषामा नै प्रमाणिक स्रोत मानिनु पर्छ। महत्वपूर्ण जानकारीको लागि पेशेवर मानवीय अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याका लागि हामी जिम्मेवार हुने छैनौं।