testing-course-samples
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 7.9w
- Forks
- 2.6w
01 前言 Front Matter
- name
- testing-course-samples
03 SKILL.md 正文
కోర్సు నమూనాలను పరీక్షించడం
పాఠం నోట్బుక్స్ మరియు కోడ్ నమూనాలు ఒక లైవ్
Microsoft Foundry / Azure OpenAI సెటప్పై నడవడం సరిచూడండి. ఈ రిపోలో
scripts/validate-notebooks.ps1 వద్ద ఒక రన్నర్ అందించేందున
అది ప్రతి Python నోట్బుక్ను హెడ్లెస్ గా అమలు చేసి PASS/FAIL మ్యాట్రిక్స్ను ప్రింట్ చేస్తుంది.
ఎప్పుడు ఉపయోగించాలి
- "నా Azure సబ్స్క్రిప్షన్పై అన్ని నోట్బుక్స్ / నమూనాలను సరిచూడండి."
- "ప్యాకేజీలను అప్గ్రేడ్ చేసిన తర్వాత లేదా మోడల్స్ మార్చిన తర్వాత కోర్సును స్మోక్-టెస్ట్ చేయండి."
- "ఎలాంటి పాఠాలు ఇంకా లైవ్లో PASS / FAIL అవుతున్నాయి?"
AI స్మోక్ టెస్ట్ GitHub ఆక్షన్ (deploy చేసిన వాటిని సరిచూసే) కోసం దీన్ని ఉపయోగించకండి.
హోస్టెడ్ ఏజెంట్లు — చూడండి tests/README.md). ఈ నైపుణ్యం
నోటుబుక్స్ను స్థానికంగా నడిపిస్తుంది.
ముందస్తు అవసరాలు (ముందుగా తనిఖీ చేయండి)
- Python 3.12+ కోర్సు డిపెండెన్సీలతో:
python -m pip install -r requirements.txtఅదనంగా ఎగ్జిక్యూటర్:python -m pip install nbconvert ipykernel. .envరిపో రూట్ వద్ద (నకలు చేయండి.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పూర్తి చేయాలి — నమూనాలుAzureCliCredentialతో ధృవీకరించబడతాయి (Entra ID, కీ లేకుండా).- మోడల్ డిప్లాయ్మెంట్ ఉన్నట్లు నిర్ధారించుకోండి:
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"
స్క్రిప్ట్ నడిపించిన ప్రతిలిపులను, ప్రతి-నోటుబుక్ లాగ్లను మరియు results.json ను
$env:TEMP\aiab-nbval లో రాస్తుంది మరియు విఫలాల సంఖ్యతో బయటకు వస్తుంది.
తాత్కాలిక విఫలతలు (షేర్ చేసిన సబ్స్క్రిప్షన్ HTTP 429 రేట్ పరిమితులు, ఒక సారి ఒకసారి
AzureCliCredential టోకెన్ సమస్య లేదా టైమౌట్) స్వయంచాలకంగా మళ్లీ ప్రయత్నిస్తాయి
(-Retries, డిఫాల్ట్ 2, -RetryDelaySeconds బ్యాకాఫ్తో, డిఫాల్ట్ 20). ఒక
మోడల్ డిప్లాయ్మెంట్ తరచూ 429 స్రవిస్తుంటే, సబ్స్క్రిప్షన్ యొక్క GlobalStandard
TPM క్వోటాను (az cognitiveservices usage list -l <region>) తనిఖీ చేయండి — ఒకే డిప్లాయ్మెంట్ సామర్థ్యాన్ని పెంచడము సహాయపడదు جڏهن సబ్స్క్రిప్షన్ క్వోటా పూర్తవుతుంది.
ఫలితాలను అర్థం చేసుకోవడం
PASS— నోటుబుక్ ఎండ్-టు-ఎండ్ ఎలాంటి సెల్ తప్పు లేకుండా నడిచింది.FAIL— మొదటి*Error/*Exceptionలైన్ చూపబడుతుంది; పూర్తి ట్రేస్ బ్యాక్ కోసం సరిపోయేlog_*.txtని అవుట్పుట్ డైరెక్టరీలో తెరవండి.- ఒకే నోటుబుక్ విఫలతను
-Timeout(ప్రతి సెల్ నిండుల) తో పరిమితం చేస్తారు, అందువల్ల హంగ్ అయిన హ్యూమన్-ఇన్-ది-లూప్ సెల్StdinNotImplementedErrorగా కనిపిస్తుంది, హంగ్ కాకుండా.
అదనపు వనరులు అవసరమైన పాఠాలు (వాటిలేని పక్షంలో విఫలమవ్వచ్చు)
| పాఠం | అదనపు అవసరం |
|---|---|
| 05 Agentic RAG | Azure AI సెర్చ్ (AZURE_SEARCH_SERVICE_ENDPOINT, కీ) — ఒక ఇన్-మెమరీ ఫాల్బ్యాక్ మార్గం కలదు |
| 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 లోకల్ రన్టైం + డౌన్లోడ్ చేసిన Qwen మోడల్ (డివైస్పై, క్లౌడ్ లేదు) |
*-dotnet-* నోటుబుక్స్ |
.NET ఇంటరాక్టివ్ కర్నెల్ (డిఫాల్ట్తొ బయట; ఉపయోగించండి -IncludeDotnet) |
ఫిర్యాదు తెలియజేయడం
పాఠం ప్రాతిపదికన PASS/FAIL పట్టిక రూపంలో సారాంశం ఇవ్వండి. నిజమైన పునరావృతాలు
(కోడ్/కాన్ఫిగ్ బగ్స్ పరిష్కారం చేయవలసినవి) వాతావరణ లోపాల నుండి వేరు చేయండి (అన్లభ్యమైన సెర్చ్/Foundry లోకల్/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
暂无简介