llama-stack/docs/openapi_generator
Ashwin Bharambe ec3ebb5bcf
Use ruamel.yaml to format the OpenAPI spec (#892)
Stainless ends up reformatting the YAML when we paste it in the Studio.
We cannot have that happen if we are going to ever partially automate
stainless config updates.

Try ruamel.yaml, specifically `block_seq_indent` to avoid that.
2025-01-28 11:27:40 -08:00
..
pyopenapi Use ruamel.yaml to format the OpenAPI spec (#892) 2025-01-28 11:27:40 -08:00
strong_typing Update discriminator to have the correct mapping (#881) 2025-01-27 09:18:13 -08:00
generate.py Use ruamel.yaml to format the OpenAPI spec (#892) 2025-01-28 11:27:40 -08:00
README.md move openapi from rfcs->docs 2024-09-18 16:09:17 -07:00
run_openapi_generator.sh [API Updates] Model / shield / memory-bank routing + agent persistence + support for private headers (#92) 2024-09-23 14:22:22 -07:00

The RFC Specification (OpenAPI format) is generated from the set of API endpoints located in llama_stack/[<subdir>]/api/endpoints.py using the generate.py utility.

Please install the following packages before running the script:

pip install python-openapi json-strong-typing fire PyYAML llama-models

Then simply run sh run_openapi_generator.sh <OUTPUT_DIR>