ဒီသင်ခန်းစာမှာ ဒီသင်တန်းရဲ့ ကုဒ်နမူနာတွေကို ဘယ်လို run မယ်ဆိုတာ ဖော်ပြပါမယ်။
သင့် GitHub repo ကို clone မလုပ်မီ၊ AI Agents For Beginners Discord ချန်နယ် မှာ ဝင်ရောက်ပြီး စတင်ပြင်ဆင်မှုနဲ့ ပတ်သက်တဲ့ ကူညီမှုများ၊ သင်တန်းဆိုင်ရာ မေးခွန်းများ မေးမြန်းနိုင်ရန်၊ နှင့် အခြားသင်ယူသူများနှင့် ဆက်သွယ်နိုင်ရန် လိုအပ်ပါသည်။
စတင်ရန်အတွက် GitHub Repository ကို clone သို့မဟုတ် fork ပြုလုပ်ပါ။ ဒါကြောင့် သင်တန်းထဲပါ ကုဒ် နမူနာများကို ကိုယ်တိုင်လည်ပတ်၊ စမ်းသပ် နှင့် ပြင်ဆင်နိုင်မှာဖြစ်ပါတယ်။
ဒီကိုလည်း repo ကို fork ပြုလုပ်ရန်ကလစ်ခြယ်ချနိုင်ပါတယ်။
သင်ယခုသင်တန်းရဲ့ ကိုယ်ပိုင် forked ဗားရှင်းကို အောက်ပါလင့်에게 ရရှိထားပြီဖြစ်သည်။

အပြည့်အစုံ repo မှာ ဖိုင်တွေကောင်း အင်္ဂါရပ်တွေကြီးကြီး (~3 GB) ရှိနိုင်ပါတယ်။ workshop သို့တက်ရောက်မယ်ဆို၊ သို့မဟုတ် သင်ခန်းစာ ဖိုလ်ဒါသေးသေးသာ လိုအပ်မယ်ဆို shallow clone (သို့မဟုတ် sparse clone) သာကြောင့် အနည်းငယ်သာ download လုပ်ရမှာ ဖြစ်ပါတယ်။
အောက်ကမီရှင်းတွေမှာ <your-username> ကို သင့်ရဲ့ fork URL (သို့မဟုတ် upstream URL ကို သင်ကြိုက်နှစ်သက်တယ်ဆို) ဖြင့် အစားထိုးပါ။
နောက်ဆုံး commit history ကိုသာ clone လုပ်ချင်တယ်ဆိုလျှင် (ဒေါင်းလုဒ် သေးငယ်သည်):
git clone --depth 1 https://github.com/<your-username>/ai-agents-for-beginners.git
အထူး branch တစ်ခု clone လုပ်ချင်ရင်:
git clone --depth 1 --branch <branch-name> https://github.com/<your-username>/ai-agents-for-beginners.git
ဒါက partial clone နဲ့ sparse-checkout ကိုသုံးသောနည်းဖြင့် (Git 2.25+ လိုအပ်ပြီး partial clone ကိုထောက်ပံ့တဲ့ကြီးမားသော Git version များ အကြံပြုသည်။)
git clone --depth 1 --filter=blob:none --sparse https://github.com/<your-username>/ai-agents-for-beginners.git
Repo folder ထဲကို ဝင်ပါ။
cd ai-agents-for-beginners
ထို့နောက် သင်လိုချင်သောဖိုလ်ဒါတွေကို သတ်မှတ်ပါ ( အောက်ပါဥပမာတွင် ဖိုလ်ဒါနှစ်ခုပါဝင်သည်)။
git sparse-checkout set 00-course-setup 01-intro-to-ai-agents
Clone ပြီးလျှင် ဖိုင်တွေ အတည်ပြုပြီး နေရာလွတ်ချင်လျှင် (Git သမိုင်း မလိုလျှင်) ဤ Repo metadata ကို ဖျက်ပစ်ပါ (💀မပြန်ဖွင့်နိုင်။ Git ဂဲ့ာကုပ်ဘ်အလုပ်ပိတ်မိပါလိမ့်မယ်)။
# zsh/bash
rm -rf .git
# PowerShell
Remove-Item -Recurse -Force .git
ဒီ repo အတွက် GitHub UI မှာ Codespace အသစ် တစ်ခု ဖန်တီးပါ။
.git ဖိုင်ကို ဖျက်ပစ်၍ နေရာလွတ်နိုင်သည် (အပေါ်က ဖျက်ပစ်မှု ကုတ်ကြောင်းကို ကြည့်ပါ)။ဒီသင်တန်းမှာ AI Agents တည်ဆောက်ရာ Jupyter Notebooks စီးရီးများကို တိုက်ရိုက် အတွေ့အကြုံရရှိရန် run လုပ်နိုင်ပါသည်။
ကုဒ်နမူနာများမှာ Microsoft Agent Framework (MAF) ကို FoundryChatClient နဲ့ အသုံးပြုပြီး Microsoft Foundry Agent Service V2 (Responses API) ကို Microsoft Foundry မှ တဆင့် ဆက်သွယ်သည်။
Python notebook အားလုံးကို *-python-agent-framework.ipynb လို label ထားသည်။
သတိပေးချက်: သင် Python 3.12 မရှိသေးလျှင် install ပြုလုပ်ပါ။ ပြီးနောက် python3.12 ဖြင့် venv ကိုဖန်တီးကာ requirements.txt မှ အမှန်တကယ်လိုအပ်သော version များကို စစ်ဆေးထည့်သွင်းပါ။
ဥပမာ
Python venv directory ဖန်တီးခြင်း
python -m venv venv
ထိုပြီးနောက် venv environment ကို ဖွင့်ပါ
# zsh/bash
source venv/bin/activate
# Command Prompt for Windows
venv\Scripts\activate
.NET 10+: .NET ဖြင့် စမ်းသပ်ကုဒ်များအတွက် .NET 10 SDK သို့မဟုတ် နောက်ထပ်version ကို install လုပ်ပါ။ ထိုပြီးနောက် .NET SDK version ကို စစ်ဆေးပါ။
dotnet --list-sdks
gpt-5-mini) ။ အဆင့် ၁ ကိုကြည့်ပါ။ဒီ repo ရဲ့ root folder ထဲမှာ requirements.txt ဖိုင်ပါရှိပြီး ကုဒ်နမူနာတွေ run ဖို့လိုအပ်တဲ့ Python package အားလုံး ပါဝင်သည်။
ရှိနေသော terminal မှာ အောက်ဖော်ပြထားသော command ကို run လုပ်ကာ ထည့်သွင်းနိုင်ပါသည်။
pip install -r requirements.txt
conflict မဖြစ်အောင် Python virtual environment တစ်ခု ဖန်တီးရန် အကြံပြုပါသည်။
VSCode မှာမှန်ကန်တဲ့ Python version ကို သုံးနေခြင်းကို သေချာစေပါ။
Microsoft Foundry hub နဲ့ project တစ်ခုလို့မူ အချိန်မတိုင်ခင် မော်ဒယ်တစ်ခု deploy လုပ်ထားဖို့လိုအပ်သည်။
gpt-5-mini) ကို deploy လုပ်ပါ။Microsoft Foundry portal မှ သင့် project ထဲမှာ:

gpt-5-mini) ကို မှတ်သားပါ။az login ဖြင့် Azure တွင် လက်မှတ်ထိုးဝင်ရောက်ခြင်းJupyter notebook များသည် သင့် Azure CLI sign-in စနစ်ဖြင့် အတည်ပြုမှုများ ပြုလုပ်သည် — AzureCliCredential သို့မဟုတ် DefaultAzureCredential (အောက်ပါ az login session ကို ဖမ်းယူသည်) ကို azure-identity package မှ အသုံးပြုသည် — အတည်ပြုရန် API key မလိုအပ်ဘဲ လည်ပတ်ပါတယ်။ တချို့ သင်ခန်းစာများနှင့် ထည့်သွင်းမှုများတွင် API keys ဖြင့် အတည်ပြုမှု လိုအပ်နိုင်သောကြောင့် သင်ခန်းစာစာရင်းမှုအနေဖြင့် environment variables စစ်ဆေးပါ။ CLI ဖြင့် လက်မှတ်ထိုးဝင်ထားကြောင်းလိုအပ်သည်။
Azure CLI ကို install လုပ်ပါ (မရှိသေးလျှင်): aka.ms/installazurecli
လက်မှတ်ထိုးဝင်ရန် အောက်ပါအတိုင်း run ပါ:
az login
browser မဲ့ remote/Codespace ပတ်ဝန်းကျင်တွင်ပါက:
az login --use-device-code
သင့် Subscription ကို ရွေးချယ်ပါ — သင့် Foundry project ပါဝင်သော subscription ကိုရွေးပါ။
လက်မှတ်ထိုးဝင်မှု အတည်ပြုပါ:
az account show
ဘာကြောင့်
az loginလဲ? notebooks များသည်azure-identitypackage မှAzureCliCredential(သို့မဟုတ်DefaultAzureCredentialကို အသုံးပြု၍ သင့် Azure CLI လက်မှတ်ထိုးစက်ရှင်ကို ဖမ်းယူပြီး) အသုံးပြုပါသည်။ ထို့ကြောင့် API keys သို့မဟုတ် အရေးကြီးသော secret များ.envဖိုင်တွင် မသွင်းရပါ။ ဒါဟာ လုံခြုံရေးအတွက် အကောင်းဆုံး လမ်းညွှန်ချက် ဖြစ်ပါသည်။
.env ဖိုင် ကိုဖန်တီးပါဥပမာဖိုင်ကို ကူးယူပါ:
# zsh/bash
cp .env.example .env
# PowerShell
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-5-mini
| အပြောင်းအလဲ | ရှာဖွေရာနေရာ |
|---|---|
AZURE_AI_PROJECT_ENDPOINT |
Foundry portal → သင့် project → Overview စာမျက်နှာ |
AZURE_AI_MODEL_DEPLOYMENT_NAME |
Foundry portal → Models + Endpoints → သင် deploy ထားသော မော်ဒယ်အမည် |
ဒီအထိ လုပ်ပါမယ်ဆိုရင် သင်ခန်းစာအများစုအတွက် ကောင်းမွန်ပါပြီ။ notebooks များသည် သင့် az login session ဖြင့် အလိုအလျောက် အတည်ပြုမှု ပြုလုပ်ပါလိမ့်မယ်။
pip install -r requirements.txt
သင်ဖန်တီးထားသော virtual environment ထဲတွင် သုံးရန် အကြံပြုသည်။
သင်ခန်းစာ ၅ (Agentic RAG) နှင့် သင်ခန်းစာ ၁၆ ဖိုင်များမှာ မည်သည့်အပို resource အသုံးမပြုဘဲ in-memory knowledge base ဖြင့် တိုက်ရိုက် run နိုင်သည်။ သင့်ရဲ့နောက်ခံအနေနဲ့ တကယ့် Azure AI Search index အသုံးပြုချင်သော်လည်း သင်ခန်းစာ ၁၆ notebook သည် ယခုအခါ key-based authentication ကိုသာ သုံးသည်။ အဲဒါက AZURE_SEARCH_SERVICE_ENDPOINT နဲ့ AZURE_SEARCH_API_KEY နှစ်ခုလုံး သတ်မှတ်ထားမှသာ memory-based search မှ Azure AI Search သို့ ပြောင်းသွားပြီး၊ မဟုတ်လျှင် အမြဲ memory search ကို သုံးပါသည်။ ထို့ကြောင့် တကယ် index ကို အသုံးပြုရန် admin key ကိုလည်း သတ်မှတ်ထားရန်လိုပါသည်။ keyless authentication ကို Microsoft Entra ID (RBAC) ဖြင့် သုံးရန် သင့်ရဲ့ production code တွင် အကြံပြုသည်။ ဒီသင်တန်းရဲ့ အခြားနေရာများတွင် အသုံးပြုထားသော az login လမ်းကြောင်းနှင့် ကိုက်ညီသည်။
အောက်ပါ RBAC အဆင့်များသည် setup-guide နမူနာများနှင့် သင့်ကိုယ်ပိုင်ကုဒ်များအတွက်လည်း သက်ဆိုင်သည်။ သင်ခန်းစာ ၁၆ notebook မှာ keyless auth ကို မရရှိစေ; သင်ခန်းစာ ၁၆ ကမ်းလှမ်းမှုအတွက် endpoint နဲ့ admin key နှစ်ခုလုံး လိုအပ်သေးသည်။
သင်၏ search service တွင် role-based access ကို ခွင့်ပြုပါ။
az search service update --name <service-name> --resource-group <resource-group> --auth-options aadOrApiKey
လိုအပ်သော အခန်းကဏ္ဍများ (index ဖန်တီးခြင်း၊ load လုပ်ခြင်း နှင့် မေးမြန်းခြင်း) ကို ကိုယ်ပိုင် ရယူပါ။
az role assignment create --assignee <your-user-or-principal-id> --role "Search Service Contributor" --scope $(az search service show -g <resource-group> -n <service-name> --query id -o tsv)
az role assignment create --assignee <your-user-or-principal-id> --role "Search Index Data Contributor" --scope $(az search service show -g <resource-group> -n <service-name> --query id -o tsv)
.env ဖိုင်အတွင်း endpoint ကို ထည့်သွင်းပါ။
| အပြောင်းအလဲ | ရှာဖွေရာနေရာ |
|---|---|
AZURE_SEARCH_SERVICE_ENDPOINT |
Azure portal → သင့် Azure AI Search resource → Overview → URL |
AZURE_SEARCH_API_KEY |
လက်ရှိ key-based auth ဖြင့် အသုံးပြုရန်လိုရှိသော Azure AI Search အတွက် လိုအပ်သည်။ Azure portal → Settings → Keys → primary admin key |
ဘာကြောင့် keyless? Admin keys များသည် သင့် search service တွင် အပြည့်အဝ စာရေးခွင့် ထောက်ပံ့ပြီး .env ဖိုင်မှ ဖြန့်ဝေခြင်းဖြစ်နိုင်သည်။ RBAC ဖြင့် သင့်
az loginအချက်အလက်ကိုအသုံးပြုသည်။ ဒီဟာက သင့်ရဲ့သင်ခန်းစာ notebooks များထဲမှာ အသုံးပြုထားသော keyless Entra ID နမူနာဖြစ်သည် (AzureCliCredential/DefaultAzureCredential)။ Connect to Azure AI Search using roles ကို ကြည့်ပါ။
Python နဲ့ .NET မှာ index ဖန်တီးနမူနာများအတွက် Azure AI Search setup guide ကိုကြည့်ပါ။
သင်ခန်းစာ ၆ နှင့် ၈ အချို့ notebooks တွင် Azure OpenAI ကို တိုက်ရိုက် (Responses API အသုံးပြု၍) Microsoft Foundry အသုံးမပြုဘဲခေါ်သုံးသည်။ ဒီနမူနာများဟာ ယခင်က GitHub Models ကို အသုံးပြုခဲ့ပြီး အဲဒါဟာ deprecated ဖြစ်ပြီး Responses API ကို မထောက်ပံ့တော့ဘူး။ အောက်ပါ variable များကို .env ဖိုင်ထဲထည့်ပါ။
| အပြောင်းအလဲ | ရှာဖွေရာနေရာ |
|---|---|
AZURE_OPENAI_ENDPOINT |
Azure portal → သင့် Azure OpenAI resource → Keys and Endpoint → Endpoint (ဥပမာ https://<your-resource>.openai.azure.com) |
AZURE_OPENAI_DEPLOYMENT |
သင် deploy ထားသော မော်ဒယ်အမည် (ဥပမာ gpt-5-mini) သည် Responses API ကို ထောက်ပံ့သည် |
AZURE_OPENAI_API_KEY |
ရွေးချယ်စရာ — az login / Entra ID မလိုဘဲ key-based auth သုံးချင်လျှင်သာ |
Responses API သည်
/openai/v1/stable endpoint ကို အသုံးပြုတဲ့အတွက်api-versionမလိုအပ်ပါ။ Keyless Entra ID auth ကိုအသုံးပြုရန်az loginဖြင့် လက်မှတ်ထိုးဝင်ပါ။
MiniMax သည် OpenAI-Compatible API မှတဆင့် 204K token အထိ ရနိုင်သော large-context မော်ဒယ်များကို ပံ့ပိုးသည်။ Microsoft Agent Framework ရဲ့ OpenAIChatClient သည် OpenAI-compatible endpoint များနှင့် လက်တွဲလုပ်နိုင်သောကြောင့် MiniMax ကို lessons တွေရဲ့ OpenAIChatClient အသုံးပြုမှုအတွက် အစားထိုးဖြစ်အောင် သုံးနိုင်သည်။
အောက်ပါ variables များကို .env ထဲထည့်ပါ။
| အပြောင်းအလဲ | ရှာဖွေရာနေရာ |
|---|---|
MINIMAX_API_KEY |
MiniMax Platform → API Keys |
MINIMAX_BASE_URL |
https://api.minimax.io/v1 (Default တန်ဖိုး) အသုံးပြုပါ |
MINIMAX_MODEL_ID |
အသုံးပြုမယ့် model အမည် (ဥပမာ MiniMax-M3) |
ဥပမာမော်ဒယ်များ — MiniMax-M3 (အကြံပြု), MiniMax-M2.7, MiniMax-M2.7-highspeed (တုံ့ပြန်မှု မြန်) မော်ဒယ်အမည်များ နှင့် ရရှိနိုင်မှုများကာလအလိုက် ပြောင်းလဲနိုင်ပြီး သင့်အကောင့်အပေါ် မူတည်သည်။
OpenAIChatClient ကို အသုံးပြုသည့် ကုဒ်နမူနာများ (ဥပမာ သင်ခန်းစာ ၁၄ ဟိုတယ် booking workflow) သည် MINIMAX_API_KEY သတ်မှတ်ထားသောအခါ သင့် MiniMax configuration ကို အလိုအလျောက် တွေ့ရှိပြီး သုံးပါလိမ့်မယ်။
Novita AI သည် open-source နှင့် frontier LLM များ (DeepSeek, Llama, Qwen စသည်ဖြင့်) အတွက် OpenAI-နှိုင်းယှဉ်နိုင်သော API ကို ပံ့ပိုးပေးသည်။ Microsoft Agent Framework ရဲ့ OpenAIChatClient သည် OpenAI-နှိုင်းယှဉ်မှုရှိသည့် endpoint များနှင့် အလုပ်လုပ်နိုင်သောကြောင့် Novita AI ကို Azure OpenAI သို့မဟုတ် OpenAI အစား အလွယ်တကူ အသုံးပြုနိုင်သည်။
သင်၏ .env ဖိုင်တွင် အောက်ပါ variable များကို ထည့်သွင်းပါ။
| Variable | သွားရှာရမည့်နေရာ |
|---|---|
NOVITA_API_KEY |
Novita AI Dashboard → API Keys |
NOVITA_BASE_URL |
https://api.novita.ai/openai/v1 (ပုံမှန်တန်ဖိုး) ကို အသုံးပြုပါ |
NOVITA_MODEL_ID |
အသုံးပြုမည့် model အမည် (ဥပမာ moonshotai/kimi-k3) |
ဥပမာ model များ: moonshotai/kimi-k3, zai-org/glm-5.2, deepseek/deepseek-v4-flash-0731။ Novita AI သည် Llama, Qwen, GLM စသည့် အခြား open-source model များကိုလည်း ပံ့ပိုးသည်။ လက်ရှိ မော်ဒယ်စာရင်းနှင့် model ID များသည် Novita AI model library တွင် ကြည့်ရှုနိုင်ပါသည်။
လက်ရှိ ဥပမာများတွင် NOVITA_* variable များကို အလိုအလျောက် အသုံးမပြုပါ။ Novita AI ကို အသုံးပြုလိုပါက OpenAIChatClient ကို တည်ဆောက်စဉ် အထက်ဖော်ပြထားသည့်တန်ဖိုးများကို ဖော်ပြပါ။
Foundry Local သည် သက်သေလွယ်ကူပြီး မိမိစက်ပေါ်တွင် OpenAI-နှိုင်းယှဉ်နိုင်သည့် API ဖြင့် ဘာသာစကားမော်ဒယ်များကို ဒေါင်းလုပ် ဆွဲ၊ စီမံခန့်ခွဲ၍ ဆော့ဖ်ဝဲဝန်ဆောင်မှု ထောက်ပံ့ပေးသည်။ cloud မလိုအပ်ပါ။
Microsoft Agent Framework ရဲ့ OpenAIChatClient သည် OpenAI-နှိုင်းယှဉ်မှုရှိသည့် endpoint များနှင့် အလုပ်လုပ်နိုင်သဖြင့် Foundry Local ကို local မော်ဒယ်အနေဖြင့် Azure OpenAI အစား လွယ်ကူစွာ အသုံးပြုနိုင်ပါသည်။
1. Foundry Local ကို ထည့်သွင်းပါ
# Windows
winget install Microsoft.FoundryLocal
# macOS
brew install foundrylocal
2. မော်ဒယ်တစ်ခုကို ဒေါင်းလုပ်ဆွဲပြီး စက်ပေါ်တွင် စတင်အလုပ်လုပ်ရန် (ဒီအဆင့်တွင် local ဝန်ဆောင်မှု စတင်သည်)
foundry model list # ရနိုင်သော မော်ဒယ်များ ကြည့်ပါ
foundry model run phi-4-mini
3. local endpoint ကို ရှာဖွေရန် အသုံးပြုမည့် Python SDK ကို ထည့်သွင်းပါ
pip install foundry-local-sdk
4. Microsoft Agent Framework ကို သင်၏ local model သို့ ဖွင့်ချိန်
from foundry_local import FoundryLocalManager
from agent_framework.openai import OpenAIChatClient
# လိုအပ်ပါက ဒေါင်းလုပ်လုပ်ပြီး မော်ဒယ်ကို ဒေသတွင်းတွင် ရောင်းချပေး၍၊ ပြီးနောက် endpoint/port ကို ရှာဖွေသည်။
manager = FoundryLocalManager("phi-4-mini")
chat_client = OpenAIChatClient(
base_url=manager.endpoint, # ဥပမာ http://localhost:<port>/v1
api_key=manager.api_key, # Foundry Local အတွက် အမြဲ "လိုအပ်မှုမရှိ" ဖြစ်သည်။
model_id=manager.get_model_info("phi-4-mini").id,
)
agent = chat_client.as_agent(
name="LocalAgent",
instructions="You are a helpful assistant running fully on-device.",
)
မှတ်ချက်: Foundry Local သည် OpenAI-compatible Chat Completions endpoint ကို ထံပေးသည်။ local စမ်းသပ်မှုနှင့် အော့ဖ်လိုင်းအခြေအနေများတွင် အသုံးပြုပါ။ အပြည့်အစုံ Responses API လုပ်ဆောင်ချက်များအတွက် (ဖွဲ့စည်းသိမ်းဆည်းထားသော ပြောဆိုဆက်သွယ်မှု စသည်တို့) Azure OpenAI သို့မဟုတ် Microsoft Foundry စီမံကိန်းကိုအသုံးပြုပါ။
သင်ခန်းစာ ၈ တွင် conditional workflow notebook သည် Microsoft Foundry မှာ ဖြင့်ထားသော Bing grounding ကို အသုံးပြုထားသည်။ ထိုနမူနာကို လုပ်ဆောင်လိုပါက သင်၏ .env ဖိုင်တွင် အောက်ပါ variable ကို ထည့်သွင်းပါ။
| Variable | သွားရှာရမည့်နေရာ |
|---|---|
BING_CONNECTION_ID |
Microsoft Foundry ဝဘ်ဆိုဒ် → သင်၏စီမံကိန်း → Management → Connected resources → သင်၏ Bing connection → connection ID ကို မိတ္တူထုတ်ပါ |
မိမိသည် macOS နှင့် အလုပ်လုပ်ပြီး အောက်ပါအမှားမျိုးတွေ့လျှင် -
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain
သည် macOS ပေါ်တွင် Python နှင့် လုပ်ဆောင်ရာတွင် စနစ် SSL certificates များကို အလိုအလျောက် ယုံကြည်မှုမပြုဘဲ ဖြစ်သော ပြဿနာတစ်ခုဖြစ်သည်။ အောက်ပါ နည်းလမ်းများကို လိုက်လံ လုပ်ဆောင်ကြည့်ပါ။
ရွေးချယ်စရာ ၁: Python Install Certificates script ကို လုပ်ဆောင်ပါ (အကြံပြု)
# သင့်တပ်ဆင်ထားသော Python ဗားရှင်းဖြင့် 3.XX ကို အစားထိုးပါ (ဥပမာ၊ 3.12 သို့မဟုတ် 3.13):
/Applications/Python\ 3.XX/Install\ Certificates.command
ရွေးချယ်စရာ ၂: သင့် notebook တွင် connection_verify=False ကို အသုံးပြုပါ (GitHub Models notebooks အတွက်သာ)
Lesson 6 notebook (06-building-trustworthy-agents/code_samples/06-system-message-framework.ipynb) တွင် ပါရှိသော မှတ်ချက်ထည့်ထားသော workaround ကို အသုံးပြုနိုင်သည်။ certificate error တွေ့လျှင် connection_verify=False ကို uncomment ပြုလုပ်ပါ။
client = ChatCompletionsClient(
endpoint=endpoint,
credential=AzureKeyCredential(token),
connection_verify=False, # စာရွက်ပြားမှားယွင်းမှုများဖြစ်ပါက SSL အတည်ပြုခြင်းကို ပိတ်ရန်
)
⚠️ သတိပြုရန်: SSL စစ်ဆေးမှုကို ပိတ်ထားခြင်း (
connection_verify=False) သည် လုံခြုံမှုကို လျော့ပါးစေပြီး certificate အတည်ပြုမှုကို ကျော်လွှားသွားမည်ဖြစ်သည်။ development ပတ်ဝန်းကျင်တွင် ယာယီ ဖြေရှင်းနည်းအနေဖြင့်သာ အသုံးပြုပါ။ production အတွက် မသုံးသင့်ပါ။
ရွေးချယ်စရာ ၃: truststore ကို ထည့်သွင်းပြီး အသုံးပြုပါ
pip install truststore
ထို့နောက် network call သည်မပြုမီ သင်၏ notebook သို့မဟုတ် script အပေါ်မျက်နှာပြင်တွင် အောက်ပါ အတိုင်း ထည့်ပါ။
import truststore
truststore.inject_into_ssl()
ဒီ setup ကို မည်သည့်ပြဿနာကိုမဆို တွေ့ကြုံပါက ကျွန်ုပ်တို့၏ Azure AI Community Discord သို့မဟုတ် issue ဖန်တီးရန် ဝင်ရောက် ဆက်သွယ်နိုင်ပါသည်။
ဒါဖြင့် သင်နေသော သင်ခန်းစာအတွက် ကုဒ်များကို လုပ်ဆောင်ရန် ပြင်ဆင်ပြီး ဖြစ်ပါပြီ။ AI Agents ၏ ကမ္ဘာကြီးကို ပိုမိုသိရှိလေ့လာဖို့ ပျော်ရွှင်စွာ သင်ယူပါ။
AI Agents နှင့် Agent အသုံးပြုမှုများ စတင်ခြင်း
ပြောကြားချက် ဤစာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု Co-op Translator အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှန်ကန်မှုအတွက် ကြိုးပမ်းနေသော်လည်း၊ စက်ကိရိယာဘာသာပြန်ခြင်းများတွင် အမှားများ သို့မဟုတ် မှားယွင်းချက်များ ပါဝင်နိုင်ကြောင်း သတိပြုပါရန် လိုအပ်ပါသည်။ မူလစာတမ်းကို မူရင်းဘာသာဖြင့်သာ ယုံကြည်စိတ်ချရသော အချက်အလက်အဖြစ် သတ်မှတ်သင့်သည်။ အရေးကြီးသည့် သတင်းအချက်အလက်များအတွက် ပရော်ဖက်ရှင်နယ် လူသားဘာသာပြန်သူဝန်ဆောင်မှုကို အကြံပြုပါသည်။ ဤဘာသာပြန်ချက်ကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော နားလည်မှုကွာခြားမှုများ သို့မဟုတ် မမှန်ကန်သော အသုံးပြုမှုများအတွက် ကျွန်ုပ်တို့ တာဝန်မခံပါ။