From dc2ceca5c519a010406650e5d391b33e4ea78a2f Mon Sep 17 00:00:00 2001 From: Ning Xie Date: Sat, 26 Apr 2025 22:34:24 +0800 Subject: [PATCH] [BUGFIX] use random for NONE_HASH only when PYTHONHASHSEED not set (#17088) Signed-off-by: Andy Xie --- vllm/v1/core/kv_cache_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vllm/v1/core/kv_cache_utils.py b/vllm/v1/core/kv_cache_utils.py index bd0e01d045d17..521fea70fc98a 100644 --- a/vllm/v1/core/kv_cache_utils.py +++ b/vllm/v1/core/kv_cache_utils.py @@ -43,7 +43,7 @@ class BlockHashType(NamedTuple): # This aligns with the behavior of Python's hash() function, which also uses # a random seed if PYTHONHASHSEED is not set. NONE_HASH = int.from_bytes(os.urandom(32), byteorder="big") if os.getenv( - 'PYTHONHASHSEED') is not None else sha256(os.getenv('PYTHONHASHSEED')) + 'PYTHONHASHSEED') is None else sha256(os.getenv('PYTHONHASHSEED')) class PrefixCachingMetrics: