ఈ పాఠం ఈ కోర్సు యొక్క కోడ్ నమూనాలను ఎలా నడుపాలో కవర్ చేస్తుంది.
మీరు మీ రిపోను క్లోన్ చేసుకోవడం ప్రారంభించేముందు, సెటప్ గురించి మీకు సహాయమవ్వడానికి, కోర్సు గురించి ఎటువంటి ప్రశ్నలు ఉన్నా లేదా ఇతర అభ్యసకులతో కనెక్ట్ కావడానికి AI Agents For Beginners Discord చానల్ లో చేరండి.
ప్రారంభించడానికి, దయచేసి GitHub రిపోజిటరీని క్లోన్ లేదా ఫోర్క్ చేయండి. ఇది మీకు కోర్సు పదార్థానికి మీ సొంత వర్షన్ ఇవ్వనుంది, అందువల్ల మీరు కోడ్ని నడపవచ్చు, పరీక్షించవచ్చు మరియు సవరించవచ్చు!
ఈ క్రింది లాంక్పై క్లిక్ చేసి ఫోర్క్ చేయండి
ఇప్పుడు మీరు ఈ కింది లింకులో ఈ కోర్సు యొక్క మీ ఫోర్క్ చేసిన వర్షన్ ను కలిగి ఉండాలి:

ఫుల్ రిపోజిటరీ పూర్తిగా డౌన్లోడ్ చేసినప్పుడు (గత చరిత్ర మరియు అన్ని ఫైళ్లతో) పెద్దదో కావచ్చు (~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
ఇది పార్టియల్ క్లోన్ మరియు స్పార్స్-చెకౌట్ ఉపయోగిస్తుంది (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 ఫంక్షనాలిటి నష్టం పొందుతారు: commits, pulls, pushes, లేదా చరిత్ర యాక్సెస్ ఉండదు).
# zsh/bash
rm -rf .git
# పవర్షెల్
Remove-Item -Recurse -Force .git
ఈ రిపో కోసం GitHub UI ద్వారా కొత్త కోడ్స్పేస్ని సృష్టించండి.
ఈ కోర్సు మీరు AI ఏజెంట్లను నిర్మించడంలో ప్రయోగాత్మక అనుభవాన్ని పొందడానికి నడపగల Jupyter నోట్ బుక్లను అందిస్తుంది.
కోడ్ నమూనాలు Microsoft Agent Framework (MAF), AzureAIProjectAgentProvider ఉపయోగిస్తాయి, ఇది Microsoft Foundry ద్వారా Azure AI Agent Service V2 (Responses API) తో కనెక్ట్ అవుతుంది.
అన్ని Python నోట్బూక్లు *-python-agent-framework.ipynb అని లేబుల్ చేయబడ్డాయి.
గమనిక: మీరు Python3.12 ఇన్స్టాల్ చేయకపోతే, దయచేసి ఇన్స్టాల్ చేసుకోండి. తరువాత, python3.12 ఉపయోగించి venv సృష్టించి, 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). క్రింద స్టెప్ 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
లేదా మీరు రిమోట్/కోడ్స్పేస్ వాతావరణంలో ఉన్నట్లయితే బ్రౌజర్ లేకుండా:
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
ముందుగా సృష్టించిన వర్చువల్ ఎన్విరాన్మెంట్లో ఈ కమాండ్ నడపాలని మేము సిఫార్సు చేస్తాం.
పాఠం 5 Azure AI Searchను retrieval-augmented generation కోసం ఉపయోగిస్తుంది. ఆ పాఠం నడుప తలపుకుంటే, మీ .env ఫైల్లో ఈ వేరియబుల్లు జోడించండి:
| వేరియబుల్ | ఎక్కడ్ కనుగొనాలి |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure పోర్టల్ → మీ Azure AI Search రిసోర్స్ → Overview → URL |
AZURE_SEARCH_API_KEY |
Azure పోర్టల్ → మీ Azure AI Search రిసోర్స్ → Settings → Keys → ప్రాథమిక అడ్మిన్ కీ |
పాఠాలు 6 మరియు 8 లో కొన్ని నోట్బుక్లు 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 భారీ కాంటెక్స్ట్ మోడల్స్ (204K టోకెన్లు వరకు) 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 ఉపయోగించే కోడ్ నమూనాలు (ఉదా. పాఠం 14 హోటల్ బుకింగ్ వర్క్ఫ్లో) MINIMAX_API_KEY సెటప్ అయినప్పుడు మీ MiniMax కాన్ఫిగరేషన్ ఆటోమేటుగా గుర్తించి ఉపయోగిస్తాయి.
పాఠం 8 లో ఉన్న కండిషనల్ వర్క్ఫ్లో నోట్బుక్ Bing grounding ను Azure AI Foundry ద్వారా ఉపయోగిస్తుంది. ఆ నమూనా నడపాలంటే, ఈ వేరియబుల్ను మీ .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 సర్టిఫికెట్లను ఆటోమేటిక్గా ట్రస్ట్ చెయ్యకపోవడంతో జరిగే ప్రసిద్ధ సమస్య. కింద చెప్పిన పరిష్కారాలను క్రమంగా ప్రయత్నించండి:
ఎంపిక 1: Python యొక్క Install Certificates స్క్రిప్ట్ నడపండి (సిఫార్సు చేయబడింది)
# మీరు ఇన్స్టాల్ చేసిన Python వర్షన్తో 3.XX ని మార్చండి (ఉదా: 3.12 లేదా 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
ఎంపిక 2: మీ నోట్బుక్లో connection_verify=False ఉపయోగించండి (GitHub Models నోట్బుక్స్ కోసం మాత్రమే)
పాఠం 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 నిర్ధారణను నిష్క్రియం చేయండి
)
⚠️ హెచ్చరిక: SSL నిర్ధారణ (connection_verify=False) నిలిపివేయడం సర్టిఫికెట్ వెరిఫికేషన్ ను தவిర్చడం వలన భద్రత తగ్గుతుంది. ఇది అభివృద్ధి పరిసరాల్లో తాత్కాలిక పరిష్కారంగా మాత్రమే ఉపయోగించండి, ప్రొడక్షన్ లో ఎప్పుడూ వాడకండి.
ఎంపిక 3: truststore ను ఇన్స్టాల్ చేసి వాడండి
pip install truststore
దీనిని మీ నోట్బుక్ లేదా స్క్రిప్ట్ మొదట్లో నెట్వర్క్ కాల్స్ చేసేముందు జోడించండి:
import truststore
truststore.inject_into_ssl()
మీకు సెటప్ నడిపేటప్పుడు ఏ సమస్యలు ఎదురైతే, మన Azure AI Community Discord లో చేరండి లేదా ఇష్యూ సృష్టించండి.
మీరు ఇప్పుడు ఈ కోర్సు కోడ్ నడపడానికి సిద్ధంగా ఉన్నారు. AI ఏజెంట్ల ప్రపంచం గురించి మరింత నేర్చుకున్నందుకు సంతోషంగా ఉండండి!
Introduction to AI Agents and Agent Use Cases
అస్పష్టత:
ఈ డాక్యుమెంట్ను AI అనువాద సేవ인 Co-op Translator ఉపయోగించి అనువదించబడింది. మేము ఖచ్చితత్వానికి ప్రయత్నిస్తున్నప్పటికీ, స్వయంచాలక అనువాదాలలో తప్పిదాలు లేదా అసత్యతలు ఉండవచ్చు అని దయచేసి గమనించండి. స్థానిక భాషలో ఉన్న ఒరిజినల్ డాక్యుమెంట్ను అధికారిక మూలంగా పరిగణించాలి. ముఖ్యమైన సమాచారానికి, నిపుణుల మానవ అనువాదం సిఫార్సు చేయబడుతుంది. ఈ అనువాదం వలన కలిగే ఏటువంటి అపసం లేదా తప్పు అర్థం చేసుకోవడంలో మేము బాధ్యులు కాదు.