Gamitin kapag hiniling na i-validate, subukan, smoke-test, o patakbuhin ang notebook ng kurso at mga halimbawa ng code laban sa isang live na Microsoft Foundry
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-testing-course-samples-712c79bac2ff ,按照其中的说明把「testing-course-samples」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Tiyakin na ang mga lesson notebook at mga halimbawa ng code ay tumatakbo laban sa isang aktibong
Microsoft Foundry / Azure OpenAI na setup. Naglalaman ang repo ng isang runner sa
scripts/validate-notebooks.ps1 na
nagpapatakbo ng bawat Python notebook nang walang interface at nagpapakita ng PASS/FAIL matrix.
Huwag gamitin ito para sa AI Smoke Test GitHub Action (na nagva-validate ng deployed
na mga hosted agent — tingnan ang tests/README.md). Ang kasanayang ito
ay nagpapatakbo ng mga notebook nang lokal.
python -m pip install -r requirements.txt
pati na rin ang executor: python -m pip install nbconvert ipykernel..env sa root ng repo (kopyahin mula sa .env.example) na may mga sumusunod:
AZURE_AI_PROJECT_ENDPOINT — endpoint ng proyekto sa Foundry
(https://<account>.services.ai.azure.com/api/projects/<project>)AZURE_AI_MODEL_DEPLOYMENT_NAME — isang non-deprecated na deployment (hal. gpt-5-mini)AZURE_OPENAI_ENDPOINT (https://<account>.openai.azure.com) at AZURE_OPENAI_DEPLOYMENT
para sa mga lesson na tumatawag nang direkta sa Azure OpenAI (Lesson 06, 02-azure-openai, 14 handoff/human-loop).az login — ang mga halimbawa ay authenticates gamit ang AzureCliCredential (Entra ID, walang key).az cognitiveservices account deployment list -g <rg> -n <account> -o table.# Lahat ng Python notebook (hindi kasama ang .NET, .venv, site-packages, pagsasalin, mga asset ng kasanayan)
pwsh scripts/validate-notebooks.ps1
# Isang aralin, na may mas mahabang timeout bawat cell
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# Isa lang ilista kung ano ang tatakbo (hindi mag-e-execute)
pwsh scripts/validate-notebooks.ps1 -List
# Tahasang interpreter (kung ang `python` ay wala sa PATH, halimbawa alias ng Windows Store)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
Ang script ay nagsusulat ng mga kopyang na-execute, mga log per-notebook, at results.json sa
$env:TEMP\aiab-nbval at lalabas na may bilang ng mga nabigong pagsubok.
Ang mga pansamantalang pagkabigo (limitasyon sa rate ng shared-subscription HTTP 429, isang paminsang
token hiccup ng AzureCliCredential, o timeout) ay awtomatikong nire-retry
(-Retries, default 2, na may -RetryDelaySeconds backoff, default 20). Kung ang
model deployment ay madalas na nagkakaroon ng 429, suriin ang GlobalStandard
TPM quota ng subscription (az cognitiveservices usage list -l <region>) — ang pagtaas ng kapasidad ng isang deployment lang ay hindi makakatulong kapag
naubos na ang quota ng subscription.
PASS — matagumpay na tumakbo ang notebook mula simula hanggang dulo nang walang error sa cell.FAIL — ipinapakita ang unang linya ng *Error / *Exception; buksan ang tumutugmang
log_*.txt sa output directory para sa buong traceback.-Timeout (bawat cell), kaya ang isang natigil
na human-in-the-loop cell ay lalabas bilang StdinNotImplementedError sa halip na makahinto.| Lesson | Karagdagang pangangailangan |
|---|---|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, susi) — may fallback na nasa memorya |
| 11 MCP / GitHub | GitHub MCP server + PAT |
| 13 memory (cognee) | cognee na naka-configure sa isang model provider |
| 15 browser-use | Mga browser ng Playwright na naka-install (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 local agent | Foundry Local runtime + isang na-download na modelong Qwen (nasa device, walang cloud) |
*-dotnet-* mga notebook | .NET Interactive kernel (hindi kasali bilang default; gamitin ang -IncludeDotnet) |
Ibuod bilang isang PASS/FAIL na talahanayan na pinangkat ayon sa lesson. Ihiwalay ang tunay na regression
(bug sa code/config na kailangang ayusin) mula sa mga kakulangan sa kapaligiran (kulang na Search/Foundry Local/PAT),
at ilahad ang mga nabigong log_*.txt para sa bawat totoong pagkabigo.
Pagtatanggi: Ang dokumentong ito ay isinalin gamit ang serbisyo ng AI translation na Co-op Translator. Bagama't nagsusumikap kami para sa katumpakan, pakatandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang maling pagkakaintindi o maling interpretasyon na nagmula sa paggamit ng pagsasaling ito.