Download app.py from SahilCodevally/codevally-vision-language-action: direct link, hf CLI and curl.
- Browser
- Download file 1.29 kB
-
https://huggingface.co/spaces/SahilCodevally/codevally-vision-language-action/resolve/main/app.py
- Command line
-
hf download hf://spaces/SahilCodevally/codevally-vision-language-action/app.py
-
curl -L -o app.py https://huggingface.co/spaces/SahilCodevally/codevally-vision-language-action/resolve/main/app.py
1.29 kB
| """ | |
| app.py β VLA Demo entry point. | |
| Compatible with: | |
| - Local: python app.py | |
| - HF Spaces: imported directly (demo object must exist at module level) | |
| All UI logic lives in the src/ui/ package. | |
| """ | |
| import logging | |
| from src.utils.config import ( | |
| setup_logging, validate_config, | |
| LLM_PROVIDER, OPENAI_MODEL, GROQ_MODEL, | |
| DETECTION_MODEL, | |
| ) | |
| from src.ui import create_ui | |
| setup_logging() | |
| logger = logging.getLogger(__name__) | |
| for warning in validate_config(): | |
| logger.warning(warning) | |
| # ββ Startup config summary βββββββββββββββββββββββββββββββββββββββββββββββββ | |
| _active_model = GROQ_MODEL if LLM_PROVIDER == "groq" else OPENAI_MODEL | |
| logger.info("=" * 60) | |
| logger.info(" Codevally VLA Demo β startup configuration") | |
| logger.info(" LLM Provider : %s", LLM_PROVIDER.upper()) | |
| logger.info(" LLM Model : %s", _active_model) | |
| logger.info(" Vision Model : %s", DETECTION_MODEL) | |
| logger.info("=" * 60) | |
| # Build the Gradio app at module level so HF Spaces can find it | |
| demo = create_ui() | |
| if __name__ == "__main__": | |
| logger.info("Launching Codevally VLA Demo...") | |
| demo.launch( | |
| server_name="0.0.0.0", | |
| server_port=7860, | |
| share=False, | |
| ) | |