या धड्यात आपण या कोर्समधील कोड नमुने कसे चालवायचे ते शिकणार आहोत.
तुमचा रेपो क्लोन करण्यापूर्वी, AI Agents For Beginners Discord channel मध्ये सामील व्हा. येथे तुम्हाला सेटअपसाठी मदत, कोर्सबद्दलचे प्रश्न विचारता येतील किंवा इतर शिकणाऱ्यांशी संपर्क साधता येईल.
सुरुवात करण्यासाठी, कृपया GitHub Repository क्लोन किंवा फोर्क करा. यामुळे तुम्हाला कोर्स मटेरियलची स्वतःची आवृत्ती मिळेल, ज्यामुळे तुम्ही कोड चालवू, चाचणी करू आणि बदल करू शकाल!
हे करण्यासाठी रेपो फोर्क करण्यासाठी येथे क्लिक करा.
आता तुमच्याकडे या कोर्सची स्वतःची फोर्क केलेली आवृत्ती खालील लिंकवर असेल:

पूर्ण रेपॉजिटरी मोठी (~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 कार्यक्षमता गमावाल: कोणतेही कमिट्स, पुल्स, पुशेस किंवा इतिहास प्रवेश).
# झीएसएच/बॅश
rm -rf .git
# पॉवरशेल
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 वातावरण सक्रिय करा:
# झीएसएच/बॅश
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 फाइल तयार करा.
# झीश/बॅश
cp .env.example .env
# पॉवरशेल
Copy-Item .env.example .env
हे उदाहरण फाइल कॉपी करेल आणि तुमच्या डिरेक्टरीमध्ये .env तयार करेल, जिथे तुम्ही पर्यावरणीय चलांसाठी मूल्ये भरा.
तुमचे टोकन कॉपी करून, तुमच्या आवडत्या टेक्स्ट एडिटरमध्ये .env फाइल उघडा आणि GITHUB_TOKEN फील्डमध्ये तुमचे टोकन पेस्ट करा.

आता तुम्ही या कोर्सचे कोड नमुने चालवू शकता.
Azure AI Foundry मध्ये हब आणि प्रकल्प तयार करण्यासाठीच्या चरणांचे अनुसरण करा: Hub resources overview
तुमचा प्रकल्प तयार केल्यानंतर, तुम्हाला तुमच्या प्रकल्पासाठी कनेक्शन स्ट्रिंग मिळवणे आवश्यक आहे.
हे Azure AI Foundry पोर्टलमधील तुमच्या प्रकल्पाच्या Overview पृष्ठावर जाऊन करता येईल.

.env फाइल तयार करातुमच्या टर्मिनलमध्ये खालील आदेश चालवून तुमची .env फाइल तयार करा.
# झीएसएच/बॅश
cp .env.example .env
# पॉवरशेल
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 पृष्ठावरील Included capabilities टॅबमध्ये Azure OpenAI Service साठी शोधा.
AZURE_OPENAI_RESOURCE_GROUP - Management Center च्या Overview पृष्ठावरील Project properties वर जा.
GLOBAL_LLM_SERVICE - Connected resources अंतर्गत, Azure AI Services कनेक्शन नाव शोधा. जर सूचीबद्ध नसेल, तर Azure portal मध्ये तुमच्या संसाधन गटाखाली 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 फंक्शन कॉल करून क्रेडेन्शियल मिळवू.
# पायथन
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
जर तुम्हाला या सेटअप चालवण्यात काही अडचणी येत असतील, तर आमच्या Azure AI Community Discord मध्ये सामील व्हा किंवा एक समस्या तयार करा.
तुम्ही आता या कोर्ससाठी कोड चालवण्यासाठी तयार आहात. AI एजंट्सच्या जगाबद्दल अधिक शिकण्याचा आनंद घ्या!
AI एजंट्स आणि एजंट वापर प्रकरणांची ओळख
अस्वीकरण:
हा दस्तऐवज AI भाषांतर सेवा Co-op Translator वापरून भाषांतरित केला गेला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित भाषांतरांमध्ये चुका किंवा अचूकतेचा अभाव असू शकतो. मूळ भाषेतील मूळ दस्तऐवज हा अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी, व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराचा वापर करून उद्भवलेल्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थासाठी आम्ही जबाबदार राहणार नाही.