mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-06-27 18:50:41 +00:00
fix: convert boolean string to boolean (#2284)
# What does this PR do? Handles the case where the vllm config `tls_verify` is set to `false` or `true`. Closes: https://github.com/meta-llama/llama-stack/issues/2283 Signed-off-by: Sébastien Han <seb@redhat.com>
This commit is contained in:
parent
a8f75d3897
commit
6ee319ae08
1 changed files with 6 additions and 1 deletions
|
@ -34,11 +34,16 @@ class VLLMInferenceAdapterConfig(BaseModel):
|
||||||
@classmethod
|
@classmethod
|
||||||
def validate_tls_verify(cls, v):
|
def validate_tls_verify(cls, v):
|
||||||
if isinstance(v, str):
|
if isinstance(v, str):
|
||||||
cert_path = Path(v)
|
# Check if it's a boolean string
|
||||||
|
if v.lower() in ("true", "false"):
|
||||||
|
return v.lower() == "true"
|
||||||
|
# Otherwise, treat it as a cert path
|
||||||
|
cert_path = Path(v).expanduser().resolve()
|
||||||
if not cert_path.exists():
|
if not cert_path.exists():
|
||||||
raise ValueError(f"TLS certificate file does not exist: {v}")
|
raise ValueError(f"TLS certificate file does not exist: {v}")
|
||||||
if not cert_path.is_file():
|
if not cert_path.is_file():
|
||||||
raise ValueError(f"TLS certificate path is not a file: {v}")
|
raise ValueError(f"TLS certificate path is not a file: {v}")
|
||||||
|
return v
|
||||||
return v
|
return v
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue