Koristite kada se zatraži validacija, testiranje, smoke-test ili pokretanje bilježnica i primjera koda tečaja protiv aktivne Microsoft Foundry / Azure OpenAI ko
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-testing-course-samples-9868d3e8fa95 ,按照其中的说明把「testing-course-samples」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Provjerite rade li bilježnice lekcija i primjeri koda u stvarnoj
Microsoft Foundry / Azure OpenAI postavci. Repozitorij sadrži pokretač u
scripts/validate-notebooks.ps1 koji
izvršava svaku Python bilježnicu bez glave i ispisuje PASS/FAIL matricu.
Nemojte koristiti ovo za AI Smoke Test GitHub Akciju (koja provjerava postavljene
hostirane agente — pogledajte tests/README.md). Ova vještina
izvršava bilježnice lokalno.
python -m pip install -r requirements.txt
plus izvršiteljem: python -m pip install nbconvert ipykernel..env u korijenu repozitorija (kopirajte iz .env.example) s barem:
AZURE_AI_PROJECT_ENDPOINT — Foundry endpoint projekta
(https://<account>.services.ai.azure.com/api/projects/<project>)AZURE_AI_MODEL_DEPLOYMENT_NAME — ne-deprecirana implementacija (npr. gpt-5-mini)AZURE_OPENAI_ENDPOINT (https://<account>.openai.azure.com) i AZURE_OPENAI_DEPLOYMENT
za lekcije koje izravno pozivaju Azure OpenAI (Lekcija 06, 02-azure-openai, 14 handoff/human-loop).az login dovršen — primjeri autentificiraju se s AzureCliCredential (Entra ID, bez ključa).az cognitiveservices account deployment list -g <rg> -n <account> -o table.# Sve Python bilježnice (preskače .NET, .venv, site-packages, prijevode, vještine)
pwsh scripts/validate-notebooks.ps1
# Jedna lekcija, s duljim vremenom čekanja po ćeliji
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# Samo navedi što bi se izvršilo (bez izvođenja)
pwsh scripts/validate-notebooks.ps1 -List
# Izričiti interpreter (ako `python` nije u PATH-u, npr. Windows Store alias)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
Skripta zapisuje izvršene kopije, dnevnike po bilježnici, i results.json u
$env:TEMP\aiab-nbval i izlazi s brojem neuspjeha.
Privremene greške (ograničenja HTTP 429 na zajedničkoj pretplati, povremeni
problem s AzureCliCredential tokenom ili timeout) automatski se ponavljaju
(-Retries, zadano 2, s -RetryDelaySeconds odgodom, zadano 20). Ako
implementacija modela redovito daje 429, provjerite GlobalStandard
TPM kvotu pretplate (az cognitiveservices usage list -l <region>) — povećanje kapaciteta
pojedinačne implementacije ne pomaže ako je pretplatnička kvota iscrpljena.
PASS — bilježnica je izvršena od početka do kraja bez pogreške ćelije.FAIL — prikazana je prva linija *Error / *Exception; otvorite odgovarajući
log_*.txt u izlaznom direktoriju za puni trag pogreške.-Timeout (po ćeliji), pa se ćelija
koja čeka na angažman čovjeka prikazuje kao StdinNotImplementedError umjesto da visi.| Lekcija | Dodatni zahtjev |
|---|---|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, ključ) — ima alternativni put u memoriji |
| 11 MCP / GitHub | GitHub MCP poslužitelj + PAT |
| 13 memory (cognee) | cognee konfiguriran s pružateljem modela |
| 15 browser-use | Instalirani Playwright preglednici (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 lokalni agent | Foundry Local runtime + preuzeti Qwen model (na uređaju, bez oblaka) |
*-dotnet-* bilježnice | .NET Interactive kernel (isključeno prema zadanim postavkama; koristi -IncludeDotnet) |
Sažmite kao PASS/FAIL tablicu grupiranu po lekciji. Odvojite stvarne regresije
(programske/konfiguracijske greške za popravak) od nedostataka u okruženju (nedostaje Search/Foundry Local/PAT),
i navedite neuspješne log_*.txt za svaki stvarni neuspjeh.
Napomena: Ovaj dokument je preveden korištenjem AI prevoditeljskog servisa Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati greške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za važne informacije preporuča se profesionalni ljudski prijevod. Nismo odgovorni za bilo kakva nesporazumevanja ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.