ai-agents-for-beginners

பாடநெறி அமைப்பு

அறிமுகம்

இந்த பாடத்தில், இந்த பாடநெறியின் குறியீட்டு மாதிரிகளை எவ்வாறு இயக்குவது என்பதைப் பற்றி கற்றுக்கொள்வீர்கள்.

மற்ற கற்றலாளர்களுடன் சேர்ந்து உதவி பெறுங்கள்

உங்கள் ரெப்போவை கிளோன் செய்ய ஆரம்பிக்கும்முன், AI Agents For Beginners Discord சேனலில் சேர்ந்து அமைப்பில் உதவி பெறவும், பாடநெறி தொடர்பான கேள்விகளை கேட்கவும் அல்லது மற்ற கற்றலாளர்களுடன் தொடர்பு கொள்ளவும்.

இந்த ரெப்போவை கிளோன் செய்யவும் அல்லது ஃபோர்க் செய்யவும்

தொடங்க, தயவுசெய்து GitHub Repository ஐ கிளோன் செய்யவும் அல்லது ஃபோர்க் செய்யவும். இது உங்களுக்கு பாடநெறி பொருட்களின் தனிப்பட்ட பதிப்பை உருவாக்க உதவும், இதனால் நீங்கள் குறியீட்டை இயக்க, சோதிக்க மற்றும் மாற்ற முடியும்!

இதைச் செய்ய, ரெப்போவை ஃபோர்க் செய்ய இணைப்பைக் கிளிக் செய்யவும்.

இப்போது, இந்த பாடநெறியின் ஃபோர்க் செய்யப்பட்ட பதிப்பு உங்கள் கீழ்க்கண்ட இணைப்பில் இருக்கும்:

Forked Repo

சுருக்கமான கிளோன் (பயிற்சி / Codespaces க்கு பரிந்துரைக்கப்படுகிறது)

முழு ரெப்போசிட்டரி பெரியதாக இருக்கலாம் (~3 GB) முழு வரலாற்றையும் அனைத்து கோப்புகளையும் பதிவிறக்கம் செய்யும்போது. நீங்கள் பயிற்சியில் மட்டுமே பங்கேற்கிறீர்கள் அல்லது சில பாட கோப்புறைகளை மட்டுமே தேவைப்படுகிறீர்கள் என்றால், சுருக்கமான கிளோன் (அல்லது sparse clone) வரலாற்றின் பெரும்பகுதியை குறைத்து பதிவிறக்கத்தை தவிர்க்க உதவும்.

விரைவான சுருக்கமான கிளோன் — குறைந்த வரலாறு, அனைத்து கோப்புகளும்

கீழே உள்ள கட்டளைகளில் <your-username> ஐ உங்கள் ஃபோர்க் URL (அல்லது நீங்கள் விரும்பினால் upstream URL) மூலம் மாற்றவும்.

சமீபத்திய commit வரலாற்றை மட்டுமே கிளோன் செய்ய:

git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git

குறிப்பிட்ட branch ஐ கிளோன் செய்ய:

git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git

பகுதி (sparse) கிளோன் — குறைந்த blobs + தேர்ந்தெடுக்கப்பட்ட கோப்புறைகள் மட்டுமே

இது 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 வரலாறு இல்லை), ரெப்போசிட்டரி metadata ஐ நீக்கவும் (💀மீளமுடியாதது — நீங்கள் அனைத்து Git செயல்பாடுகளையும் இழக்குவீர்கள்: commit, pull, push, அல்லது வரலாற்று அணுகல்).

# zsh/bash
rm -rf .git
# பவர் ஷெல்
Remove-Item -Recurse -Force .git

GitHub Codespaces ஐப் பயன்படுத்துதல் (உள்ளூர் பெரிய பதிவிறக்கங்களைத் தவிர்க்க பரிந்துரைக்கப்படுகிறது)

குறிப்புகள்

குறியீட்டை இயக்குதல்

இந்த பாடநெறி, AI Agents உருவாக்குவதற்கான அனுபவத்தைப் பெற Jupyter Notebooks தொடரை வழங்குகிறது.

குறியீட்டு மாதிரிகள் கீழ்க்கண்டவற்றை பயன்படுத்துகின்றன:

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) என லேபிள் செய்யப்பட்டுள்ளது.

இந்த மூன்று வகையான உதாரணங்களையும் முயற்சிக்குமாறு உங்களை ஊக்குவிக்கிறோம், எது உங்களுக்கு சிறந்தது என்பதைப் பார்க்க.

நீங்கள் எந்த விருப்பத்தைத் தேர்ந்தெடுத்தாலும், அதற்கேற்ப கீழே உள்ள அமைப்பு படிகளை நீங்கள் பின்பற்ற வேண்டும்:

தேவைகள்

இந்த ரெப்போசிட்டரியின் root இல் requirements.txt கோப்பை சேர்த்துள்ளோம், இது குறியீட்டு மாதிரிகளை இயக்க தேவையான அனைத்து Python தொகுதிகளையும் கொண்டுள்ளது.

நீங்கள் அதை ரெப்போசிட்டரியின் root இல் உங்கள் terminal இல் கீழே உள்ள கட்டளையை இயக்குவதன் மூலம் நிறுவலாம்:

pip install -r requirements.txt

எந்தவொரு மோதல்களையும் பிரச்சினைகளையும் தவிர்க்க Python மெய்நிகர் சூழலை உருவாக்க பரிந்துரைக்கிறோம்.

VSCode அமைப்பு

VSCode இல் சரியான Python பதிப்பைப் பயன்படுத்துகிறீர்கள் என்பதை உறுதிசெய்யவும்.

image

GitHub Models ஐப் பயன்படுத்தும் மாதிரிகளுக்கான அமைப்பு

படி 1: உங்கள் GitHub Personal Access Token (PAT) ஐ பெறுங்கள்

இந்த பாடநெறி GitHub Models Marketplace ஐ பயன்படுத்துகிறது, இது உங்களுக்கு இலவசமாக பெரிய மொழி மாதிரிகளை (LLMs) அணுக அனுமதிக்கிறது, இதன் மூலம் நீங்கள் AI Agents உருவாக்கலாம்.

GitHub Models ஐப் பயன்படுத்த, நீங்கள் GitHub Personal Access Token ஐ உருவாக்க வேண்டும்.

இதை உங்கள் GitHub கணக்கில் உள்ள Personal Access Tokens settings சென்று செய்யலாம்.

உங்கள் டோக்கனை உருவாக்கும்போது Principle of Least Privilege ஐ பின்பற்றவும். இது இந்த பாடநெறியில் உள்ள குறியீட்டு மாதிரிகளை இயக்க டோக்கனுக்கு தேவையான அனுமதிகளை மட்டுமே வழங்க வேண்டும் என்பதைக் குறிக்கிறது.

  1. உங்கள் திரையில் இடதுபுறத்தில் Developer settings சென்று Fine-grained tokens விருப்பத்தைத் தேர்ந்தெடுக்கவும்.

    Developer settings

    பின்னர் Generate new token ஐத் தேர்ந்தெடுக்கவும்.

    Generate Token

  2. உங்கள் டோக்கனின் நோக்கத்தை பிரதிபலிக்கும் விளக்கமான பெயரை உள்ளிடவும், பின்னர் அதை அடையாளம் காண எளிதாக இருக்கும்.

    🔐 டோக்கன் காலவரையறை பரிந்துரை

    பரிந்துரைக்கப்பட்ட காலம்: 30 நாட்கள்
    மேலும் பாதுகாப்பான நிலைப்பாட்டிற்காக, குறுகிய காலத்தைத் தேர்ந்தெடுக்கலாம்—7 நாட்கள் போன்றது 🛡️
    இது ஒரு தனிப்பட்ட இலக்கை அமைக்கவும், உங்கள் கற்றல் வேகத்தை அதிகரிக்கவும் ஒரு சிறந்த வழியாகும் 🚀.

    Token Name and Expiration

  3. டோக்கனின் அளவை உங்கள் ரெப்போ ஃபோர்க் வரை மட்டுப்படுத்தவும்.

    Limit scope to fork repository

  4. டோக்கனின் அனுமதிகளை வரையறுக்கவும்: Permissions கீழ், Account தாவலை கிளிக் செய்து, “+ Add permissions” பொத்தானை கிளிக் செய்யவும். ஒரு dropdown தோன்றும். Models ஐத் தேடி, அதற்கான பெட்டியைச் சரிபார்க்கவும்.

    Add Models Permission

  5. டோக்கனை உருவாக்குவதற்கு முன் தேவையான அனுமதிகளை சரிபார்க்கவும். Verify Permissions

  6. டோக்கனை உருவாக்குவதற்கு முன், அதை ஒரு பாதுகாப்பான இடத்தில் (கடவுச்சொல் மேலாளர் vault போன்றது) சேமிக்க தயாராக இருக்கவும், ஏனெனில் நீங்கள் அதை உருவாக்கிய பிறகு மீண்டும் காண முடியாது. Store Token Securely

உங்கள் புதிய டோக்கனை நகலெடுக்கவும். இப்போது இந்த பாடநெறியில் சேர்க்கப்பட்ட .env கோப்பில் இதைச் சேர்க்க வேண்டும்.

படி 2: உங்கள் .env கோப்பை உருவாக்கவும்

உங்கள் .env கோப்பை உருவாக்க, உங்கள் terminal இல் கீழே உள்ள கட்டளையை இயக்கவும்.

# zsh/பாஷ்
cp .env.example .env
# பவர் ஷெல்
Copy-Item .env.example .env

இது உதாரண கோப்பை நகலெடுத்து, உங்கள் கோப்புறையில் .env ஐ உருவாக்கும், அங்கு சூழல் மாறிகளுக்கான மதிப்புகளை நிரப்ப வேண்டும்.

உங்கள் டோக்கனை நகலெடுத்து, உங்கள் விருப்பமான உரை திருத்தியில் .env கோப்பைத் திறந்து, GITHUB_TOKEN புலத்தில் உங்கள் டோக்கனை ஒட்டவும்.

GitHub Token Field

இப்போது நீங்கள் இந்த பாடநெறியின் குறியீட்டு மாதிரிகளை இயக்க முடியும்.

Azure AI Foundry மற்றும் Azure AI Agent Service ஐப் பயன்படுத்தும் மாதிரிகளுக்கான அமைப்பு

Step 1: Retrieve Your Azure Project Endpoint

Azure AI Foundry இல் hub மற்றும் project ஐ உருவாக்குவதற்கான படிகளை பின்பற்றவும்: Hub resources overview

உங்கள் project ஐ உருவாக்கிய பிறகு, உங்கள் project க்கான connection string ஐ பெற வேண்டும்.

இது Azure AI Foundry portal இல் உங்கள் project இன் Overview பக்கத்திற்குச் சென்று செய்யலாம்.

Project Connection String

Step 2: Create Your .env File

உங்கள் .env கோப்பை உருவாக்க, உங்கள் terminal இல் கீழே உள்ள கட்டளையை இயக்கவும்.

# zsh/பாஷ்
cp .env.example .env
# பவர் ஷெல்
Copy-Item .env.example .env

இது உதாரண கோப்பை நகலெடுத்து, உங்கள் கோப்புறையில் .env ஐ உருவாக்கும், அங்கு சூழல் மாறிகளுக்கான மதிப்புகளை நிரப்ப வேண்டும்.

உங்கள் டோக்கனை நகலெடுத்து, உங்கள் விருப்பமான உரை திருத்தியில் .env கோப்பைத் திறந்து, PROJECT_ENDPOINT புலத்தில் உங்கள் டோக்கனை ஒட்டவும்.

Step 3: Sign in to Azure

பாதுகாப்பு சிறந்த நடைமுறையாக, Microsoft Entra ID உடன் Azure OpenAI க்கு keyless authentication ஐப் பயன்படுத்துவோம்.

அடுத்ததாக, terminal ஐத் திறந்து, az login --use-device-code ஐ இயக்கி உங்கள் Azure கணக்கில் உள்நுழைக.

உங்கள் subscription ஐ terminal இல் தேர்ந்தெடுக்கவும்.

கூடுதல் சூழல் மாறிகள் - Azure Search மற்றும் Azure OpenAI

Agentic RAG பாடம் - பாடம் 5 - Azure Search மற்றும் Azure OpenAI ஐப் பயன்படுத்தும் மாதிரிகளை உள்ளடக்கியது.

இந்த மாதிரிகளை இயக்க விரும்பினால், உங்கள் .env கோப்பில் பின்வரும் சூழல் மாறிகளைச் சேர்க்க வேண்டும்:

Overview Page (Project)

Management Center

Models + Endpoints Page

Azure Portal

External Webpage

Keyless Authentication அமைக்கவும்

உங்கள் சான்றுகளை hardcode செய்யாமல், Azure OpenAI உடன் keyless connection ஐப் பயன்படுத்துவோம். இதற்காக, DefaultAzureCredential ஐ இறக்குமதி செய்து, பின்னர் DefaultAzureCredential செயல்பாட்டை அழைத்து சான்றை பெறுவோம்.

# பைதான்
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

எங்காவது சிக்கலா?

இந்த அமைப்பை இயக்குவதில் ஏதேனும் சிக்கல்கள் இருந்தால், எங்கள் Azure AI Community Discord அல்லது ஒரு பிரச்சினையை உருவாக்கவும்.

அடுத்த பாடம்

இந்த பாடத்திற்கான குறியீட்டை இயக்க தயாராக உள்ளீர்கள். AI முகவர்களின் உலகத்தை மேலும் அறிந்து மகிழுங்கள்!

AI முகவர்கள் மற்றும் முகவர் பயன்பாட்டு வழக்குகளுக்கான அறிமுகம்


அறிவிப்பு:
இந்த ஆவணம் Co-op Translator என்ற AI மொழிபெயர்ப்பு சேவையை பயன்படுத்தி மொழிபெயர்க்கப்பட்டுள்ளது. நாங்கள் துல்லியத்திற்காக முயற்சிக்கிறோம், ஆனால் தானியங்கி மொழிபெயர்ப்புகளில் பிழைகள் அல்லது தவறுகள் இருக்கக்கூடும் என்பதை கவனத்தில் கொள்ளவும். அதன் சொந்த மொழியில் உள்ள மூல ஆவணம் அதிகாரப்பூர்வ ஆதாரமாக கருதப்பட வேண்டும். முக்கியமான தகவல்களுக்கு, தொழில்முறை மனித மொழிபெயர்ப்பு பரிந்துரைக்கப்படுகிறது. இந்த மொழிபெயர்ப்பைப் பயன்படுத்துவதால் ஏற்படும் எந்த தவறான புரிதல்களுக்கும் அல்லது தவறான விளக்கங்களுக்கும் நாங்கள் பொறுப்பல்ல.