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 שמריץ
כל מחברת פייתון בצורה אוטונומית ומדפיס מטריצת PASS/FAIL.
מתי להשתמש
- "אמת את כל המחברות / הדוגמאות מול המנוי שלי ב-Azure."
- "הרץ בדיקת סמוק לקורס לאחר שדרוג חבילות או שינוי מודלים."
- "אילו שיעורים עדיין עוברים / נכשלים בלייב?"
אל תשתמש בזאת עבור פעולת ה-GitHub AI Smoke Test (שמאמתת סוכנים מתפרסים
— ראה 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.
הרצת האימות
# כל פנקסי הפייתון (דלג על .NET, .venv, site-packages, תרגומים, נכסי מיומנות)
pwsh scripts/validate-notebooks.ps1
# שיעור אחד, עם זמן המתנה ארוך יותר לכל תא
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# רק רשום מה ירוץ (ללא ביצוע)
pwsh scripts/validate-notebooks.ps1 -List
# מפרש מפורש (אם `python` לא נמצא ב-PATH, למשל כינוי מ-Windows Store)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
התסריט כותב עותקים מבוצעים, לוגים לכל מחברת, ו-results.json ל-
$env:TEMP\aiab-nbval ויוצא עם מספר הכשלונות.
כשלונות חולפים (הגבלות HTTP בקצב לשיתוף מנוי, תקלה זמנית ב-token של
AzureCliCredential, או תזמון שעבר) ייתבטאו בניסיון חוזר אוטומטי
(-Retries, ברירת מחדל 2, עם -RetryDelaySeconds להשהיה, ברירת מחדל 20). אם
פריסת מודל דומה מראה 429 לעיתים קרובות, בדוק את מכסת TPM ברמת GlobalStandard למנוי
(az cognitiveservices usage list -l <region>) — הגדלת קיבולת פריסה בודדת לא מסייעת כאשר
המכסה של המנוי נוצלה עד תום.
פירוש התוצאות
PASS— המחברת רצה מתחילתו ועד סופו ללא שגיאת תא.FAIL— מוצגת שורת ה*Error/*Exceptionהראשונה; פתח את הקובץlog_*.txtהמתאים בספריית הפלט כדי לראות את המעקב המלא.- כשלון במחברת יחידה מוגבל לפי
-Timeout(לכל תא), כך שתא עם תלות בבני אדם יופיע כStdinNotImplementedErrorבמקום להיתקע.
שיעורים שדורשים משאבים נוספים (צפויים לכשלון בלעדיהם)
| שיעור | דרישה נוספת |
|---|---|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, key) — כולל מסלול מילוט בזיכרון פנימי |
| 11 MCP / GitHub | שרת MCP של GitHub + PAT |
| 13 memory (cognee) | cognee מוגדר עם ספק מודלים |
| 15 browser-use | דפדפנים של Playwright מותקנים (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 local agent | Foundry Local runtime + מודל Qwen שהורד (על המכשיר, ללא ענן) |
מחברות *-dotnet-* |
ליבת .NET Interactive (מוסתרות כברירת מחדל; השתמש ב-IncludeDotnet) |
דיווח חזרה
סכם בטבלה של PASS/FAIL מקובצת לפי שיעור. הפרד רגרסיות אמיתיות
(באגי קוד/קונפיג לתיקון) מפערי סביבה (חסרונות ב-Search/Foundry Local/PAT),
וציין את קובצי ה-log_*.txt שנכשלו עבור כל כשלון אמיתי.
<!-- CO-OP TRANSLATOR DISCLAIMER START --> כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום אוטומטי 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
暂无简介