# Recipes Contributing Guide When adding new model recipes, ensure they follow the standard structure: ```text / ├── model-cache/ │ ├── model-cache.yaml │ └── model-download.yaml ├── / │ └── / │ ├── deploy.yaml │ └── perf.yaml (optional) └── README.md (optional) ``` ## Validation The `run.sh` script expects this exact directory structure and will validate that the directories and files exist before deployment: - Model directory exists in `recipes//` - Framework is one of the supported frameworks (vllm, sglang, trtllm) - Framework directory exists in `recipes///` - Deployment directory exists in `recipes////` - Required files (`deploy.yaml`) exist in the deployment directory - If present, performance benchmarks (`perf.yaml`) will be automatically executed