ai-agents-for-beginners

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

அறிமுகம்

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

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

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

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

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

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

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

Forked Repo

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

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

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

கீழே உள்ள கட்டளைகளில் <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) கிளோன் — குறைந்த blobs + தேர்ந்தெடுக்கப்பட்ட கோப்புறைகள் மட்டுமே

இது பகுதி கிளோன் மற்றும் 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 செயல்பாடுகளையும் இழக்க நேரிடும்: கமிட்கள், pulls, pushes, அல்லது வரலாறு அணுகல்).

# zsh/bash
rm -rf .git
# PowerShell
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) என லேபிள் செய்யப்பட்டுள்ளது.

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

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

தேவைகள்

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

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

pip install -r requirements.txt

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

VSCode அமைப்பு

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

image

GitHub Models உதாரணங்களுக்கான அமைப்பு

படி 1: உங்கள் GitHub தனிப்பட்ட அணுகல் டோக்கனை (PAT) பெறவும்

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

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

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

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

  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” பொத்தானை கிளிக் செய்யவும். ஒரு டிராப்டவுன் தோன்றும். Models ஐத் தேடி, அதற்கான பெட்டியைச் சரிபார்க்கவும்.

    Add Models Permission

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

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

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

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

உங்கள் .env கோப்பை உருவாக்க, உங்கள் டெர்மினலில் பின்வரும் கட்டளையை இயக்கவும்.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

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

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

GitHub Token Field

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

Azure AI Foundry மற்றும் Azure AI Agent Service உதாரணங்களுக்கான அமைப்பு

படி 1: உங்கள் Azure திட்டத்தின் இறுதிநிலையைப் பெறவும்

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

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

இது Azure AI Foundry போர்டலின் Overview பக்கத்திற்குச் சென்று செய்யலாம்.

Project Connection String

Step 2: Create Your .env File

To create your .env file run the following command in your terminal.

# zsh/bash
cp .env.example .env
# PowerShell
Copy-Item .env.example .env

This will copy the example file and create a .env in your directory and where you fill in the values for the environment variables.

With your token copied, open the .env file in your favorite text editor and paste your token into the PROJECT_ENDPOINT field.

Step 3: Sign in to Azure

As a security best practice, we’ll use keyless authentication to authenticate to Azure OpenAI with Microsoft Entra ID.

Next, open a terminal and run az login --use-device-code to sign in to your Azure account.

Once you’ve logged in, select your subscription in the terminal.

Additional Environment Variables - Azure Search and Azure OpenAI

For the Agentic RAG Lesson - Lesson 5 - there are samples that use Azure Search and Azure OpenAI.

If you want to run these samples, you will need to add the following environment variables to your .env file:

Overview Page (Project)

Management Center

Models + Endpoints Page

Azure Portal

External Webpage

Setup keyless authentication

Rather than hardcode your credentials, we’ll use a keyless connection with Azure OpenAI. To do so, we’ll import DefaultAzureCredential and later call the DefaultAzureCredential function to get the credential.

# Python
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential

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

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

அடுத்த பாடம்

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

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


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