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

पूरा रिपोजिटोरी डाउनलोड गर्दा इतिहास र सबै फाइलहरूका कारण ठूलो (~3 GB) हुन सक्छ। यदि तपाईं केवल कार्यशालामा सहभागी हुँदै हुनुहुन्छ वा केही पाठ्यक्रम फोल्डरहरू मात्र चाहिन्छ भने, शालो क्लोन (वा sparse क्लोन) ले धेरै डाउनलोड बचत गर्दछ जसले इतिहास कटौती गर्छ र/वा ब्लबहरू स्किप गर्छ।
तलका आदेशहरूमा <your-username> लाई तपाईंको फोर्क URL (वा upstream 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
यो आंशिक क्लोन र sparse-checkout प्रयोग गर्छ (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
# पावरशेल
Remove-Item -Recurse -Force .git
यो रेपोसँग नयाँ Codespace GitHub UI GitHub UI बाट सिर्जना गर्नुहोस्।
यस कोर्सले एक श्रृंखला Jupyter नोटबुकहरू प्रदान गर्दछ जुन तपाईंले AI एजेन्टहरू निर्माणमा व्यावहारिक अनुभवका लागि चलाउन सक्नुहुन्छ।
कोड नमूनाहरू Microsoft Agent Framework (MAF) प्रयोग गर्छन् AzureAIProjectAgentProvider सँग, जुन Azure AI Agent Service V2 (Responses API) मार्फत Microsoft Foundry सँग जडान हुन्छ।
सबै Python नोटबुकहरू *-python-agent-framework.ipynb ले लेबल गरिएको छन्।
NOTE: यदि तपाईंंसँग Python3.12 छैन भने, यसलाई स्थापना गर्न सुनिश्चित गर्नुहोस्। त्यसपछि आफ्नो venv सिर्जना गर्दा python3.12 प्रयोग गर्नुहोस् ताकि requirements.txt बाट सही संस्करणहरू इन्स्टल हुन सकुन्।
उदाहरण
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 हब र प्रोजेक्ट आवश्यक छ जहाँ मोडेल तैनाथ गरिएको छ, जसले नोटबुकहरू चलाउन मद्दत गर्दछ।
gpt-4o) तैनाथ गर्नुहोस्।Microsoft Foundry पोर्टलमा तपाईको प्रोजेक्ट बाट:

gpt-4o)।az login गरेर Azure मा साइन इन गर्नुहोस्सबै नोटबुकहरूले प्रमाणीकरणका लागि AzureCliCredential प्रयोग गर्छन् — कुनै API कुञ्जीहरू व्यवस्थापन गर्न पर्दैन। यसलाई Azure CLI मार्फत साइन इन हुनु आवश्यक छ।
Azure CLI स्थापना गर्नुहोस्, यदि पहिले स्थापना नगरिएको भए: aka.ms/installazurecli
साइन इन गर्न:
az login
वा यदि तपाई रिमोट/Codespace वातावरणमा ब्राउजर बिना हुनुहुन्छ भने:
az login --use-device-code
तपाईंको सदस्यता चयन गर्नुहोस् यदि आग्रह भए — तपाईंको Foundry प्रोजेक्ट भएको सदस्यता छान्नुहोस्।
साइन इन भएको पुष्टि गर्नुहोस्:
az account show
किन
az login? नोटबुकहरूलेazure-identityप्याकेजकोAzureCliCredentialमार्फत प्रमाणीकरण गर्छन्। यसको अर्थ तपाईंको Azure CLI सत्रले प्रमाणीकरण प्रदान गर्छ — तपाइको.envफाइलमा कुनै API कुञ्जी वा गोप्य सूचना छैन। यो सुरक्षा उत्कृष्ट अभ्यास हो।
.env फाइल सिर्जना गर्नुहोस्नमुना फाइल कपी गर्नुहोस्:
# 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
| परिवर्तनीय | कहाँ फेला पार्ने |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry पोर्टल → तपाईंको प्रोजेक्ट → Overview पृष्ठ |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry पोर्टल → Models + Endpoints → तपाईंले तैनाथ गरेको मोडेलको नाम |
यो अधिकांश पाठहरूको लागि हो! नोटबुकहरूले तपाईंको az login सत्रबाट स्वतः प्रमाणीकरण गर्नेछन्।
pip install -r requirements.txt
हामी सिफारिस गर्छौं कि यसलाई तपाईंले पहिले सिर्जना गरेको वर्चुअल वातावरणमा चलाउनुहोस्।
पाठ ५ ले पुनःप्राप्ति-अंकित उत्पादनको लागि Azure AI Search प्रयोग गर्छ। यदि तपाईं त्यो पाठ चलाउन चाहनुहुन्छ भने, यी भेरियेबलहरू .env फाइलमा थप्नुहोस्:
| परिवर्तनीय | कहाँ फेला पार्ने |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure पोर्टल → तपाईंको Azure AI Search स्रोत → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure पोर्टल → तपाईंको Azure AI Search स्रोत → Settings → Keys → प्राथमिक प्रशासक कुञ्जी |
पाठ ६ र ८ का केही नोटबुकहरूले Azure AI Foundry सट्टा GitHub Models प्रयोग गर्छन्। यदि तपाईं ती नमूनाहरू चलाउन चाहनुहुन्छ भने, यी भेरियेबलहरू .env फाइलमा थप गर्नुहोस्:
| परिवर्तनीय | कहाँ फेला पार्ने |
|---|---|
GITHUB_TOKEN |
GitHub → Settings → Developer settings → Personal access tokens |
GITHUB_ENDPOINT |
https://models.inference.ai.azure.com (पूर्वनिर्धारित मान) प्रयोग गर्नुहोस् |
GITHUB_MODEL_ID |
प्रयोग गर्नुपर्ने मोडेल नाम (जस्तै gpt-4o-mini) |
MiniMax ठूलो सन्दर्भ मोडेलहरू (२०४K टोकनसम्म) OpenAI-अनुकूल API मार्फत प्रदान गर्छ। Microsoft Agent Framework को OpenAIChatClient कुनै OpenAI-अनुकूल अन्त्यबिन्दुमा काम गर्छ, यसैले MiniMax लाई GitHub Models वा OpenAI को विकल्पको रूपमा प्रयोग गर्न सकिन्छ।
यी भेरियेबलहरू आफ्नो .env फाइलमा थप्नुहोस्:
| परिवर्तनीय | कहाँ फेला पार्ने |
|---|---|
MINIMAX_API_KEY |
MiniMax Platform → API Keys |
MINIMAX_BASE_URL |
https://api.minimax.io/v1 (पूर्वनिर्धारित मान) प्रयोग गर्नुहोस् |
MINIMAX_MODEL_ID |
प्रयोग गर्नुपर्ने मोडेल नाम (जस्तै MiniMax-M2.7) |
उपलब्ध मोडेलहरू: MiniMax-M2.7 (सिफारिस), MiniMax-M2.7-highspeed (छिटो प्रतिक्रिया)
OpenAIChatClient प्रयोग गर्ने कोड नमूनाहरू (जस्तै पाठ १४ होटल बुकिङ कार्यप्रवाह) स्वतः तपाईंको MiniMax कन्फिगरेशन पत्ता लगाएर प्रयोग गर्छन् जब MINIMAX_API_KEY सेट गरिएको हुन्छ।
पाठ ८ मा सर्ताधारित कार्यप्रवाह नोटबुकले Azure AI Foundry मार्फत Bing grounding प्रयोग गर्छ। यदि तपाईं त्यो नमूना चलाउन चाहनुहुन्छ भने, तपाईंको .env फाइलमा यो भेरियेबल थप्नुहोस्:
| परिवर्तनीय | कहाँ फेला पार्ने |
|---|---|
BING_CONNECTION_ID |
Azure AI Foundry पोर्टल → तपाईंको प्रोजेक्ट → Management → Connected resources → तपाईंको Bing कनेक्शन → कनेक्शन ID प्रतिलिपि गर्नुहोस् |
यदि तपाईं macOS मा हुनुहुन्छ र यस्तो त्रुटि आइपरेको छ भने:
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
यो macOS मा Python संग परिचित समस्या हो जहाँ सिस्टम SSL प्रमाणपत्रहरू स्वचालित रूपमा विश्वास प्राप्त गर्दैनन्। तलका समाधानहरू प्रयास गर्नुहोस्:
विकल्प १: Python को Install Certificates स्क्रिप्ट चलाउनुहोस् (सिफारिस गरिएको)
# तपाईंले स्थापना गर्नुभएको Python संस्करण (जस्तै, 3.12 वा 3.13) सँग 3.XX प्रतिस्थापन गर्नुहोस्:
/Applications/Python\ 3.XX/Install\ Certificates.command
विकल्प २: तपाईंको नोटबुकमा connection_verify=False प्रयोग गर्नुहोस् (GitHub Models नोटबुकहरूका लागि मात्र)
पाठ ६ को नोटबुक (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 प्रमाणीकरण अक्षम गर्नुहोस्
)
⚠️ चेतावनी: SSL प्रमाणीकरण अक्षम गर्दा (
connection_verify=False) सुरक्षा कम हुन्छ किनकि प्रमाणपत्र प्रमाणीकरण छोडिन्छ। विकास वातावरणमा मात्र अस्थायी समाधानको रूपमा प्रयोग गर्नुहोस्, उत्पादन वातावरणमा कहिल्यै प्रयोग नगर्नुहोस्।
विकल्प ३: truststore इन्स्टल र प्रयोग गर्नुहोस्
pip install truststore
त्यसपछि तपाईंको नोटबुक वा स्क्रिप्टको शीर्षमा थप्नुहोस् नेटवर्क कलहरू गर्नु अघि:
import truststore
truststore.inject_into_ssl()
यदि तपाईंलाई यो सेटअप चलाउन कुनै पनि समस्या आयो भने, हाम्रो Azure AI Community Discord मा जानुहोस् वा समस्या सिर्जना गर्नुहोस्।
अब तपाईं यो कोर्सका कोडहरू चलाउन तयार हुनुहुन्छ। AI एजेन्टहरूको संसारबारे थप सिक्न खुशी हुनुहोस्!
Introduction to AI Agents and Agent Use Cases
अस्वीकरण: यो दस्तावेज Co-op Translator नामक एआई अनुवाद सेवाको प्रयोग गरी अनुवाद गरिएको हो। हामी सटीकता को प्रयास गर्दैनौं, कृपया जान्नुहोस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धिहरू हुन सक्छन्। मूल दस्तावेज यसको स्वदेशी भाषामा अधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीका लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलतफहमी वा गलत व्याख्याका लागि हामी जिम्मेवार छैनौं।