Download inference/inference_cli/server.py from Sankie005/Docker_ml: direct link, hf CLI and curl.
- Browser
- Download file 1.02 kB
-
https://huggingface.co/spaces/Sankie005/Docker_ml/resolve/main/inference/inference_cli/server.py
- Command line
-
hf download hf://spaces/Sankie005/Docker_ml/inference/inference_cli/server.py
-
curl -L -o server.py https://huggingface.co/spaces/Sankie005/Docker_ml/resolve/main/inference/inference_cli/server.py
1.02 kB
| import typer | |
| from inference_cli.lib import check_inference_server_status, start_inference_container | |
| from typing_extensions import Annotated | |
| server_app = typer.Typer( | |
| help="""Commands for running the inference server locally. \n | |
| Supported devices targets are x86 CPU, ARM64 CPU, and NVIDIA GPU.""" | |
| ) | |
| def start( | |
| port: Annotated[ | |
| int, | |
| typer.Option( | |
| "--port", | |
| "-p", | |
| help="Port to run the inference server on (default is 9001).", | |
| ), | |
| ] = 9001, | |
| rf_env: Annotated[ | |
| str, | |
| typer.Option( | |
| "--rf-env", | |
| "-rfe", | |
| help="Roboflow environment to run the inference server with (default is roboflow-platform).", | |
| ), | |
| ] = "roboflow-platform", | |
| ): | |
| start_inference_container("", port=port, project=rf_env) | |
| def status(): | |
| print("Checking status of inference server.") | |
| check_inference_server_status() | |
| if __name__ == "__main__": | |
| server_app() | |