Použite, keď sa vyžaduje overenie, testovanie, rýchle testovanie alebo spustenie poznámkového bloku kurzu a ukážok kódu proti živej konfigurácii Microsoft Found
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-testing-course-samples-ae107d62fcd6 ,按照其中的说明把「testing-course-samples」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Overte, či sa poznámkové bloky lekcií a príklady kódu spúšťajú proti live
nastaveniu Microsoft Foundry / Azure OpenAI. Repo obsahuje spúšťač v
scripts/validate-notebooks.ps1, ktorý
spustí každý Python notebook bez zobrazenia GUI a vytlačí maticu PASS/FAIL.
Nepoužívajte to pre AI Smoke Test GitHub Action (ktorý overuje nasadených
hostovaných agentov — pozri tests/README.md). Tento skript
spúšťa notebooky lokálne.
python -m pip install -r requirements.txt
plus spúšťač: python -m pip install nbconvert ipykernel..env v koreňovom adresári repozitára (skopírovať z .env.example) minimálne s:
AZURE_AI_PROJECT_ENDPOINT — endpoint projektu Foundry
(https://<account>.services.ai.azure.com/api/projects/<project>)AZURE_AI_MODEL_DEPLOYMENT_NAME — neodporúčaný deployment (napr. gpt-5-mini)AZURE_OPENAI_ENDPOINT (https://<account>.openai.azure.com) a AZURE_OPENAI_DEPLOYMENT
pre lekcie, ktoré volajú priamo Azure OpenAI (Lekcia 06, 02-azure-openai, 14 handoff/human-loop).az login — príklady sa autentifikujú pomocou AzureCliCredential (Entra ID, bez kľúča).az cognitiveservices account deployment list -g <rg> -n <account> -o table.# Všetky Python notebooky (vynecháva .NET, .venv, site-packages, preklady, skill assets)
pwsh scripts/validate-notebooks.ps1
# Jedna lekcia, s dlhším časovým limitom na bunku
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# Len zoznam, čo by sa spustilo (bez vykonania)
pwsh scripts/validate-notebooks.ps1 -List
# Explicitný interpret (ak `python` nie je v PATH, napr. alias Windows Store)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
Skript zapisuje spustené kópie, logy ku každému notebooku a results.json do
$env:TEMP\aiab-nbval a končí s počtom zlyhaní.
Prechodné chyby (HTTP 429 obmedzenia zdieľanej predplatenej služby, občasný
problém s tokenom AzureCliCredential alebo timeout) sa automaticky opakujú
(-Retries, predvolené 2, s -RetryDelaySeconds oneskorením, predvolené 20). Ak je
deployment modelu pravidelne blokovaný 429 odpoveďami, skontrolujte globálnu kvótu
TPM pre predplatné GlobalStandard (az cognitiveservices usage list -l <region>) — zvýšenie kapacity
jedného deploymentu nepomôže, ak je kvóta predplatného vyčerpaná.
PASS — notebook prebehol celý bez chyby bunky.FAIL — ukáže sa prvá línia *Error / *Exception; otvorte zodpovedajúci
súbor log_*.txt v výstupnom adresári pre celý traceback.-Timeout (pre bunku), takže zaseknutá
bunka s požiadavkou na človeka je nahlásená ako StdinNotImplementedError namiesto zaseknutia.| Lekcia | Dodatočná požiadavka |
|---|---|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, kľúč) — má záložnú cestu v pamäti |
| 11 MCP / GitHub | GitHub MCP server + PAT |
| 13 memory (cognee) | cognee nakonfigurovaný s poskytovateľom modelu |
| 15 browser-use | Nainštalované prehliadače Playwright (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 local agent | Foundry Local runtime + stiahnutý model Qwen (na zariadení, bez cloudu) |
*-dotnet-* notebooky | Kernely .NET Interactive (štandardne vylúčené; použite -IncludeDotnet) |
Zhrňte do tabuľky PASS/FAIL zoskupenej podľa lekcie. Oddeľte skutočné regresie
(chyby/konfigurácie na opravu) od nedostatkov prostredia (chýbajúci Search/Foundry Local/PAT),
a pre každé skutočné zlyhanie uveďte zodpovedajúci súbor log_*.txt.
Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.