Skip to content

Commit a04215f

Browse files
committed
Add workers CLI argument to pass to uvicorn app invocation
1 parent d3180e5 commit a04215f

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

nemoguardrails/benchmark/Procfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Procfile
22

33
# NeMo Guardrails server
4-
# main: uvicorn nemoguardrails.server.api:app --workers 1 --port 9000
4+
# main: uvicorn nemoguardrails.server.api:app --workers 4 --port 9000
55
gr: poetry run nemoguardrails server --config configs/guardrail_configs --default-config-id content_safety_colang1 --port 9000
66

77
# Guardrails NIMs for inference
8-
app_llm: poetry run python mock_llm_server/run_server.py --port 8000 --config-file configs/mock_configs/meta-llama-3.3-70b-instruct.env
9-
cs_llm: poetry run python mock_llm_server/run_server.py --port 8001 --config-file configs/mock_configs/nvidia-llama-3.1-nemoguard-8b-content-safety.env
8+
app_llm: poetry run python mock_llm_server/run_server.py --workers 4 --port 8000 --config-file configs/mock_configs/meta-llama-3.3-70b-instruct.env
9+
cs_llm: poetry run python mock_llm_server/run_server.py --workers 4 --port 8001 --config-file configs/mock_configs/nvidia-llama-3.1-nemoguard-8b-content-safety.env

nemoguardrails/benchmark/mock_llm_server/run_server.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,12 @@ def parse_arguments():
7171
parser.add_argument(
7272
"--config-file", help=".env file to configure model", required=True
7373
)
74-
74+
parser.add_argument(
75+
"--workers",
76+
type=int,
77+
default=1,
78+
help="Number of uvicorn worker processes (default: 1)",
79+
)
7580
return parser.parse_args()
7681

7782

@@ -110,6 +115,7 @@ def main(): # pragma: no cover
110115
reload=args.reload,
111116
log_level=args.log_level,
112117
env_file=config_file,
118+
workers=args.workers,
113119
)
114120
except KeyboardInterrupt:
115121
log.info("\nServer stopped by user")

0 commit comments

Comments
 (0)