Make notebook testable (#780)

# What does this PR do?

This PR updates the notebook to run as a pytest by using a package
called `nbval`.

- [ ] Addresses issue (#issue)


## Test Plan
```
pytest -v -s --nbval-lax  docs/notebooks/Llama_Stack_Building_AI_Applications.ipynb

=================================== test session starts ====================================
platform linux -- Python 3.10.16, pytest-8.3.4, pluggy-1.5.0 -- /home/hjshah/.conda/envs/nbeval/bin/python
cachedir: .pytest_cache
rootdir: /home/hjshah/git/llama-stack
configfile: pyproject.toml
plugins: nbval-0.11.0, anyio-4.8.0
collected 20 items                                                                         

docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 0 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 1 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 2 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 3 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 4 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 5 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 6 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 7 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 8 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 9 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 10 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 11 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 12 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 13 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 14 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 15 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 16 PASSED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 17 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 18 SKIPPED
docs/notebooks/Llama_Stack_Building_AI_Applications::ipynb::Cell 19 PASSED

========================= 14 passed, 6 skipped in 89.69s (0:01:29) =========================
```

---------

Co-authored-by: Hardik Shah <hjshah@fb.com>
This commit is contained in:
Hardik Shah 2025-01-15 19:28:17 -08:00 committed by GitHub
parent b76bef169c
commit 17fd2d2fd0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

File diff suppressed because one or more lines are too long