ဒီသင်ခန်းစာမှာ ဒီသင်တန်းရဲ့ ကုဒ်နမူနာတွေကို ဘယ်လို run လုပ်မလဲဆိုတာကို ဖော်ပြပေးမှာပါ။
သင့် repo ကို clone လုပ်ဖို့မစတင်ခင် AI Agents For Beginners Discord channel ကို join လုပ်ပါ။ ဒီမှာ setup အတွက် အကူအညီရယူနိုင်သလို၊ သင်တန်းနဲ့ပတ်သက်တဲ့ မေးခွန်းတွေမေးနိုင်ပါတယ်။ အခြား သင်ယူသူတွေနဲ့လည်း ဆက်သွယ်နိုင်ပါတယ်။
စတင်ဖို့အတွက် GitHub Repository ကို clone သို့မဟုတ် fork လုပ်ပါ။ ဒါက သင့်ကိုယ်ပိုင် သင်တန်းစာအုပ်ကို ရရှိစေပြီး ကုဒ်တွေကို run, test, tweak လုပ်နိုင်ပါမယ်။
repo ကို fork လုပ်ရန် link ကို နှိပ်ပါ။
အခု သင့်မှာ ဒီသင်တန်းရဲ့ fork လုပ်ထားတဲ့ ကိုယ်ပိုင် version ရရှိထားပါပြီ။
ဒီသင်တန်းမှာ AI Agents တည်ဆောက်ဖို့ လက်တွေ့အတွေ့အကြုံရရှိစေမယ့် Jupyter Notebooks တွေပါဝင်ပါတယ်။
ကုဒ်နမူနာတွေမှာ အောက်ပါ framework တွေကို အသုံးပြုထားပါတယ်-
GitHub Account လိုအပ်သည် - အခမဲ့:
1) Semantic Kernel Agent Framework + GitHub Models Marketplace (semantic-kernel.ipynb) 2) AutoGen Framework + GitHub Models Marketplace (autogen.ipynb)
Azure Subscription လိုအပ်သည်: 3) Azure AI Foundry + Azure AI Agent Service (azureaiagent.ipynb)
သုံးမျိုးလုံးကို စမ်းသုံးဖို့ အကြံပေးပါတယ်။ သင့်အတွက် အကောင်းဆုံးဖြစ်မယ့် နမူနာကို ရွေးချယ်နိုင်ပါမယ်။
သင်ရွေးချယ်တဲ့ option အပေါ်မူတည်ပြီး အောက်မှာ ဖော်ပြထားတဲ့ setup အဆင့်တွေကို လိုက်နာရပါမယ်။
NOTE: Python3.12 မရှိပါက Python3.12 ကို install လုပ်ပါ။ requirements.txt ဖိုင်ထဲက version တွေကို install လုပ်ဖို့ python3.12 ကို အသုံးပြုပြီး venv တည်ဆောက်ပါ။
ဥပမာ
Python venv directory တည်ဆောက်ခြင်း:
python3 -m venv venv
venv environment ကို activate လုပ်ရန်:
macOS နှင့် Linux
source venv/bin/activate
Windows
venv\Scripts\activate
ဒီ repository ရဲ့ root မှာ requirements.txt
ဖိုင်ကို ထည့်ထားပြီး Python packages တွေကို install လုပ်ဖို့လိုအပ်ပါတယ်။
Terminal မှာ အောက်ပါ command ကို run လုပ်ပြီး install လုပ်နိုင်ပါတယ်:
pip install -r requirements.txt
Python virtual environment တည်ဆောက်ဖို့ အကြံပေးပါတယ်။ conflicts နဲ့ ပြဿနာတွေကို ရှောင်ရှားနိုင်ပါတယ်။
VSCode မှာ Python ရဲ့ မှန်ကန်တဲ့ version ကို အသုံးပြုနေကြောင်း သေချာပါစေ။
ဒီသင်တန်းမှာ GitHub Models Marketplace ကို အသုံးပြုထားပြီး Large Language Models (LLMs) တွေကို အခမဲ့ access ရရှိစေပါတယ်။
GitHub Models ကို အသုံးပြုဖို့ GitHub Personal Access Token တစ်ခုကို ဖန်တီးဖို့လိုအပ်ပါတယ်။
GitHub Account ရဲ့ Personal Access Tokens settings ကို သွားပါ။
Token ဖန်တီးတဲ့အခါ Principle of Least Privilege ကို လိုက်နာပါ။ Token ကို ဒီသင်တန်းရဲ့ ကုဒ်နမူနာတွေကို run လုပ်ဖို့လိုအပ်တဲ့ permission တွေကိုပဲ ပေးပါ။
Developer settings မှာ Fine-grained tokens
option ကို ရွေးပါ။
ပြီးရင် Generate new token
ကို ရွေးပါ။
Token ရဲ့ ရည်ရွယ်ချက်ကို ဖော်ပြတဲ့ နာမည်တစ်ခုကို ထည့်ပါ။
🔐 Token Duration အကြံပေးချက်
အကြံပေးထားတဲ့ သက်တမ်း: 30 ရက်
ပိုမိုလုံခြုံတဲ့အနေအထားအတွက် 7 ရက်လိုမျိုး ပိုတိုတဲ့ သက်တမ်းကို ရွေးချယ်နိုင်ပါတယ် 🛡️
သင်တန်းကို အချိန်မကုန်အောင် ပြီးမြောက်ဖို့ သင့်ကိုယ်ပိုင် ရည်မှန်းချက်တစ်ခုထားနိုင်ပါတယ် 🚀။
Token ရဲ့ scope ကို ဒီ repository ရဲ့ fork အတွက်သာ ကန့်သတ်ပါ။
Token ရဲ့ permissions ကို ကန့်သတ်ပါ: Permissions အောက်မှာ Account tab ကို နှိပ်ပြီး “+ Add permissions” button ကို နှိပ်ပါ။ Dropdown menu မှာ Models ကို ရှာပြီး checkbox ကို အမှန်ခြစ်ပါ။
Token ဖန်တီးမည့်အခါ လိုအပ်တဲ့ permissions တွေကို စစ်ဆေးပါ။
Token ကို ဖန်တီးမည့်အခါ password manager vault လိုမျိုး လုံခြုံတဲ့နေရာမှာ သိမ်းဆည်းထားဖို့ သေချာပါ။ Token ကို ဖန်တီးပြီးနောက် ပြန်လည်ကြည့်ရှုနိုင်မည်မဟုတ်ပါ။
ဖန်တီးထားတဲ့ token ကို copy လုပ်ပါ။ အခု သင့် .env
ဖိုင်ထဲမှာ ထည့်သွင်းပါ။
.env
ဖိုင်ကို ဖန်တီးပါTerminal မှာ အောက်ပါ command ကို run လုပ်ပါ။
cp .env.example .env
ဒီ command က .env
ဖိုင်ကို သင့် directory မှာ ဖန်တီးပြီး environment variables တွေကို ထည့်သွင်းနိုင်မယ့်နေရာကို ဖန်တီးပေးပါမယ်။
Token ကို copy လုပ်ပြီး .env
ဖိုင်ကို သင့်အကြိုက်ဆုံး text editor မှာ ဖွင့်ပါ။ GITHUB_TOKEN
field ထဲမှာ token ကို paste လုပ်ပါ။
အခု သင့်မှာ ဒီသင်တန်းရဲ့ ကုဒ်နမူနာတွေကို run လုပ်နိုင်ပါပြီ။
Azure AI Foundry မှ hub နဲ့ project တစ်ခုကို ဖန်တီးဖို့အဆင့်တွေကို Hub resources overview မှာ ကြည့်ရှုပါ။
Project ကို ဖန်တီးပြီးနောက် connection string ကို ရယူဖို့လိုအပ်ပါတယ်။
ဒီအရာကို Azure AI Foundry portal ရဲ့ Overview စာမျက်နှာမှာ ပြုလုပ်နိုင်ပါတယ်။
.env
ဖိုင်ကို ဖန်တီးပါTerminal မှာ အောက်ပါ command ကို run လုပ်ပါ။
cp .env.example .env
ဒီ command က .env
ဖိုင်ကို သင့် directory မှာ ဖန်တီးပြီး environment variables တွေကို ထည့်သွင်းနိုင်မယ့်နေရာကို ဖန်တီးပေးပါမယ်။
Token ကို copy လုပ်ပြီး .env
ဖိုင်ကို သင့်အကြိုက်ဆုံး text editor မှာ ဖွင့်ပါ။ PROJECT_ENDPOINT
field ထဲမှာ token ကို paste လုပ်ပါ။
လုံခြုံရေးအတွက် keyless authentication ကို အသုံးပြုပါ။
Terminal ကို ဖွင့်ပြီး az login --use-device-code
command ကို run လုပ်ပါ။ Azure account ကို sign in လုပ်ပါ။
Sign in လုပ်ပြီးနောက် terminal မှာ subscription ကို ရွေးချယ်ပါ။
Agentic RAG Lesson - Lesson 5 - မှာ Azure Search နဲ့ Azure OpenAI ကို အသုံးပြုတဲ့ နမူနာတွေပါဝင်ပါတယ်။
ဒီနမူနာတွေကို run လုပ်ချင်ရင် .env
ဖိုင်ထဲမှာ အောက်ပါ environment variables တွေကို ထည့်သွင်းဖို့လိုအပ်ပါတယ်:
AZURE_SUBSCRIPTION_ID
- Overview စာမျက်နှာရဲ့ Project details မှာ ရှာပါ။
AZURE_AI_PROJECT_NAME
- Overview စာမျက်နှာရဲ့ အပေါ်မှာ project နာမည်ကို ကြည့်ပါ။
AZURE_OPENAI_SERVICE
- Overview စာမျက်နှာရဲ့ Included capabilities tab မှာ Azure OpenAI Service ကို ရှာပါ။
AZURE_OPENAI_RESOURCE_GROUP
- Management Center ရဲ့ Overview စာမျက်နှာမှာ Project properties ကို သွားပါ။
GLOBAL_LLM_SERVICE
- Connected resources အောက်မှာ Azure AI Services connection နာမည်ကို ရှာပါ။ မရှိပါက Azure portal ရဲ့ resource group မှ AI Services resource နာမည်ကို စစ်ဆေးပါ။
AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME
- embedding model (ဥပမာ text-embedding-ada-002
) ကို ရွေးပြီး model details မှ Deployment name ကို မှတ်သားပါ။
AZURE_OPENAI_CHAT_DEPLOYMENT_NAME
- chat model (ဥပမာ gpt-4o-mini
) ကို ရွေးပြီး model details မှ Deployment name ကို မှတ်သားပါ။
AZURE_OPENAI_ENDPOINT
- Azure AI services ကို ရှာပြီး Resource Management, Keys and Endpoint ကို သွားပါ။ “Azure OpenAI endpoints” မှ “Language APIs” ကို copy လုပ်ပါ။
AZURE_OPENAI_API_KEY
- အတူတူသော screen မှာ KEY 1 သို့မဟုတ် KEY 2 ကို copy လုပ်ပါ။
AZURE_SEARCH_SERVICE_ENDPOINT
- Azure AI Search resource ကို ရှာပြီး Overview ကို ကြည့်ပါ။
AZURE_SEARCH_API_KEY
- Settings မှာ Keys ကို သွားပြီး primary သို့မဟုတ် secondary admin key ကို copy လုပ်ပါ။
AZURE_OPENAI_API_VERSION
- API version lifecycle စာမျက်နှာရဲ့ Latest GA API release ကို သွားပါ။Credentials တွေကို hardcode မလုပ်ဘဲ Azure OpenAI နဲ့ keyless connection ကို အသုံးပြုပါ။ DefaultAzureCredential
ကို import လုပ်ပြီး DefaultAzureCredential
function ကို later call လုပ်ပါ။
from azure.identity import DefaultAzureCredential, InteractiveBrowserCredential
ဒီ setup ကို run လုပ်ရာမှာ ပြဿနာတစ်ခုခုရှိပါက Azure AI Community Discord ကို join လုပ်ပါ သို့မဟုတ် issue တစ်ခုဖန်တီးပါ။
အခု သင့်မှာ ဒီသင်တန်းရဲ့ ကုဒ်တွေကို run လုပ်ဖို့ ပြင်ဆင်ပြီးပါပြီ။ AI Agents ရဲ့ ကမ္ဘာကို ပိုမိုလေ့လာဖို့ သင့်ကိုယ်ပိုင် အချိန်ယူပြီး သင်ယူပါ။
AI Agents နဲ့ Agent Use Cases မိတ်ဆက်
အကြောင်းကြားချက်:
ဤစာရွက်စာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု Co-op Translator ကို အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှန်ကန်မှုအတွက် ကြိုးစားနေသော်လည်း၊ အလိုအလျောက် ဘာသာပြန်ခြင်းတွင် အမှားများ သို့မဟုတ် မမှန်ကန်မှုများ ပါဝင်နိုင်သည်ကို သတိပြုပါ။ မူရင်းဘာသာစကားဖြင့် ရေးသားထားသော စာရွက်စာတမ်းကို အာဏာတရားရှိသော ရင်းမြစ်အဖြစ် သတ်မှတ်သင့်ပါသည်။ အရေးကြီးသော အချက်အလက်များအတွက် လူက ဘာသာပြန်ခြင်းကို အကြံပြုပါသည်။ ဤဘာသာပြန်ကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော အလွဲအလွတ်များ သို့မဟုတ် အနားယူမှားမှုများအတွက် ကျွန်ုပ်တို့သည် တာဝန်မယူပါ။