testing-course-samples
ប្រើនៅពេលត្រូវបានស្នើឱ្យផ្ទៀងផ្ទាត់ ពិសោធន៍ ពិសោធន៍ស្ពឹក ឬរត់សៀវភៅកំណត់ត្រានិងគំរូកូដនៃវគ្គសិក្សាពីលើការកំណត់ Microsoft Foundry / Azure OpenAI ដែលកំពុងដំណើរការ។ គ្របដណ្ដប់ការតំឡើងបរិយាកាស (.env, az login, packages), កម្មវិធីរត់ scripts/validate-notebooks.ps1, ការបកស្រាយលទ្ធផល PASS/FAIL, និងមេរៀនណាដែលត្រូវការធនធានបន្ថែម (Azure AI Search, GitHub MCP, Foundry Local, Playwright)।
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 7.9w
- Forks
- 2.6w
01 前言 Front Matter
- name
- testing-course-samples
- description
- ប្រើនៅពេលត្រូវបានស្នើឱ្យផ្ទៀងផ្ទាត់ ពិសោធន៍ ពិសោធន៍ស្ពឹក ឬរត់សៀវភៅកំណត់ត្រានិងគំរូកូដនៃវគ្គសិក្សាពីលើការកំណត់ Microsoft Foundry / Azure OpenAI ដែលកំពុងដំណើរការ។ គ្របដណ្ដប់ការតំឡើងបរិយាកាស (.env, az login, packages), កម្មវិធីរត់ scripts/validate-notebooks.ps1, ការបកស្រាយលទ្ធផល PASS/FAIL, និងមេរៀនណាដែលត្រូវការធនធានបន្ថែម (Azure AI Search, GitHub MCP, Foundry Local, Playwright)।
02 资源文件 3
- 参考文档PROJECT.md2.6 KB
- 脚本scripts/queue.py62.0 KB
- 脚本scripts/test_queue.py45.0 KB
03 SKILL.md 正文
ការធ្វើតេស្តគំរូវគ្គសិក្សា
ផ្ទៀងផ្ទាត់ថា សៀវភៅកំណត់ត្រាបង្រៀននិងគំរូកូដរត់បានលើការតំឡើង Microsoft Foundry / Azure OpenAI ត៌មានជាក់លាក់មួយ។ ឃ្លាំងកូដផ្ដល់ឧបករណ៌ដំណើរការនៅ
scripts/validate-notebooks.ps1 ដែល
អនុវត្តសៀវភៅកំណត់ត្រា Python ទាំងអស់ដោយគ្មានការបង្ហាញ UI និងបោះពុម្ពមាត្រលេខ PASS/FAIL។
- "ផ្ទៀងផ្ទាត់សៀវភៅកំណត់ត្រា / គំរូទាំងអស់នៅលើការជាវ Azure របស់ខ្ញុំ។"
- "ធ្វើតេស្តសម្រាប់ការបើកវគ្គបណ្តុះបណ្តាល បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពកញ្ចប់ឬប្ដូរម៉ូដែល។"
- "មេរៀនណាដែលនៅតែឆ្លងតេស្ត / បរាជ័យនៅលើប្រព័ន្ធតូច?"
កុំប្រើនេះសម្រាប់សកម្មភាព AI Smoke Test GitHub (ដែលធ្វើការត្រួតពិនិត្យ បានបញ្ចូន
អ្នកតំណាងដែលភ្ជាប់រួច — មើល tests/README.md)។ ជំនាញនេះ
ប្រតិបត្ដិការវិចសៀវបណ្ណនៅក្នុងកន្លែង។
លក្ខខណ្ឌមុន (ត្រួតពិនិត្យមុន)
- Python 3.12+ ជាមួយ deps តាមវគ្គ៖
python -m pip install -r requirements.txtបូកបន្ថែមអ្នកប្រតិបត្ដិការ៖python -m pip install nbconvert ipykernel។ .envនៅឬបាតដើម repo (ចម្លងពី.env.example) ជាមួយយ៉ាងហោចណាស់៖AZURE_AI_PROJECT_ENDPOINT— ចំណុចបញ្ចប់ផែនការរបស់ Foundry (https://<account>.services.ai.azure.com/api/projects/<project>)AZURE_AI_MODEL_DEPLOYMENT_NAME— ការដាក់បង្ហាញមិនត្រូវបានចាកចេញ (ឧ.gpt-5-mini)AZURE_OPENAI_ENDPOINT(https://<account>.openai.azure.com) និងAZURE_OPENAI_DEPLOYMENTសម្រាប់មេរៀនដែលហៅ Azure OpenAI តាមរយៈផ្ទាល់ (មេរៀន 06, 02-azure-openai, 14 handoff/human-loop)។
az loginបានបញ្ចប់ — គំរូត្រូវបាន Authenticate ជាមួយAzureCliCredential(Entra ID, keyless)។- ត្រួតពិនិត្យមើលការដាក់បង្ហាញម៉ូដែលមានអត់៖
az cognitiveservices account deployment list -g <rg> -n <account> -o table។
ការប្រតិបត្ដិការត្រួតពិនិត្យ
# All Python notebooks (skips .NET, .venv, site-packages, translations, skill assets)
pwsh scripts/validate-notebooks.ps1
# A single lesson, with a longer per-cell timeout
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# Just list what would run (no execution)
pwsh scripts/validate-notebooks.ps1 -List
# Explicit interpreter (if `python` is not on PATH, e.g. Windows Store alias)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
ស្គ្រីបនិពន្ធចម្លងបានអនុវត្ត, កំណត់ត្រាបានភាគNotebook, និង results.json ទៅ
$env:TEMP\aiab-nbval ហើយចាកចេញជាមួយចំនួនជំហានបរាជ័យ។
ជំហានបរាជ័យបណ្តោះអាសន្ន (កំណត់អត្រា HTTP 429 អ្នកជាវចែករំលែក, ការខូច token AzureCliCredential តិចតួច, ឬការបញ្ចប់ពេលវេលា) ត្រូវបានព្យាយាមឡើងវិញដោយស្វ័យប្រវត្តិ
(-Retries, លំនាំដើម 2, ជាមួយការផ្តាច់ -RetryDelaySeconds, លំនាំដើម 20)។ ប្រសិនបើ
ការដាក់ម៉ូដែលត្រូវបាន 429 ជាប្រចាំ, សូមពិនិត្យ quota TPM GlobalStandard
នៃការជាវ (az cognitiveservices usage list -l <region>) — ការលើកសមត្ថភាពនៃការដាក់បង្ហាញតែមួយមិនជួយប្រសិនបើ quota ជាវ ត្រូវបានប្រើប្រាស់។
PASS— វិចសៀវបណ្ណបានរត់លង្កតបញ្ចប់ដោយគ្មានកំហុសគ្រាប់កោសិកា។FAIL— បន្ទាត់*Error/*Exceptionជួរដំបូងត្រូវបានបង្ហាញ; បើកlog_*.txtត្រូវគ្នាក្នុងកន្លែងលទ្ធផលសម្រាប់ការត្រួតពិនិត្យពេញលេញ។- ការបរាជ័យតែមួយនៃវិចសៀវបណ្ណត្រូវបានដាក់កំណត់ដោយ
-Timeout(ក្នុងមួយគ្រាប់កោសិកា), ដូច្នេះគ្រាប់កោសិកាដែលមានមនុស្សនៅក្នុងលំនាំមិនសកម្មបង្ហាញជាStdinNotImplementedErrorមិនមែននៅក្នុងស្ថានភាពរង់ចាំទេ។
មេរៀនដែលត្រូវការពាណិជ្ជកម្មបន្ថែម (រំពឹងថាបរាជ័យដោយគ្មានវា)
|--------|-------------------|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, key) — មានផ្លូវ fallback ក្នុងចំណោមនាទីមួយ |
| 11 MCP / GitHub | ម៉ាស៊ីនបម្រើ GitHub MCP + PAT |
| 13 memory (cognee) | cognee ត្រូវបានកំណត់ជាមួយអ្នកផ្គត់ផ្គង់ម៉ូដែល |
| 15 browser-use | កម្មវិធីរុករក Playwright ត្រូវបានដំឡើង (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 local agent | Foundry Local runtime + ម៉ូដែល Qwen ដែលបានទាញយក (នៅលើឧបករណ៍, គ្មានវេប) |
| *-dotnet-* notebooks | កឺរណែល .NET Interactive (មិនបានរួមបញ្ចូលដោយលំនាំដើម; ប្រើ -IncludeDotnet) |
ការរាយការណ៍ត្រឡប់មកវិញ
រាយការណ៍ត្រឡប់វិញ
សង្ខេបជាតារាង PASS/FAIL ក្រុមតាមមេរៀន។ បំបែកការកើនឡើងពិតប្រាកដ
(កំហុសកូដ/កំណត់រចនាសម្ព័ន្ធត្រូវបានជួសជុល) ពីចន្លោះបរិស្ថាន (គណនី Search/Foundry Local/PAT ខ្វះ),
ហើយយោងនៅ log_*.txt ដែលបរាជ័យសម្រាប់ជំហរបរាជ័យពិតប្រាកដនីមួយៗ។
<!-- CO-OP TRANSLATOR DISCLAIMER START --> ការបដិសេធ: ឯកសារនេះត្រូវបានបម្លែងភាសា ដោយប្រើសេវាបម្លែងភាសា AI Co-op Translator។ ទោះយើងខ្ញុំមានក្តីប្រាថ្នាឱ្យបានច្បាស់លាស់ តែសូមយល់ដឹងថាការបម្លែងដោយស្វ័យប្រវត្តិក៏អាចមានកំហុសឬភាពមិនត្រឹមត្រូវ។ ឯកសារដើមជាភាសាទីតាំងគួរត្រូវបានគេប្រើជាប្រភពច្បាស់លាស់។ សម្រាប់ព័ត៌មានសំខាន់ៗ សូមណែនាំឱ្យប្រើប្រាស់ការប្រែដោយមនុស្សជំនាញ។ យើងខ្ញុំមិនទទួលខុសត្រូវចំពោះការយល់ច្រឡំ ឬការបកស្រាយខុសបន្ទាប់ពីការប្រើប្រាស់ការបម្លែងនេះនោះទេ។ <!-- CO-OP TRANSLATOR DISCLAIMER END -->
04 同仓库更多 Skills
testing-course-samples
暂无简介
microsoft-docs
暂无简介
local-ai-agents
暂无简介
jupyter-notebook
當使用者要求建立、搭建或編輯 Jupyter 筆記本(`.ipynb`)用於實驗、探索或教學時使用;優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。
deploying-scalable-agents
暂无简介
azure-openai-to-responses
暂无简介