From 2fc2c9a9447f02bffd6450875b235c1a064082da Mon Sep 17 00:00:00 2001 From: Viswamedha Nalabotu Date: Sun, 22 Mar 2026 09:28:42 +0000 Subject: [PATCH] Added safe parsing to params --- config/settings.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/settings.py b/config/settings.py index 7be80b1..b042085 100644 --- a/config/settings.py +++ b/config/settings.py @@ -5,6 +5,7 @@ Django settings will use prefix of DJANGO_ for environment variables. import os import sys from pathlib import Path +from urllib.parse import quote from dotenv import load_dotenv @@ -30,7 +31,7 @@ INFERENCE_PORT = os.getenv('INFERENCE_PORT', '8001') INFERENCE_PROTOCOL = os.getenv('INFERENCE_PROTOCOL', 'http') INFERENCE_USERNAME = os.getenv('INFERENCE_USERNAME', 'admin') INFERENCE_PASSWORD = os.getenv('INFERENCE_PASSWORD', 'changeme') -INFERENCE_URL = f"{INFERENCE_PROTOCOL}://{INFERENCE_USERNAME}:{INFERENCE_PASSWORD}@{INFERENCE_HOST}:{INFERENCE_PORT}" +INFERENCE_URL = f"{INFERENCE_PROTOCOL}://{quote(INFERENCE_USERNAME, safe='')}:{quote(INFERENCE_PASSWORD, safe='')}@{INFERENCE_HOST}:{INFERENCE_PORT}" INFERENCE_SEMANTIC_CHUNK_ENDPOINT = f"{INFERENCE_URL}/v1/semantic-chunk" INFERENCE_EMBEDDINGS_ENDPOINT = f"{INFERENCE_URL}/v1/embeddings" INFERENCE_CHAT_COMPLETIONS_ENDPOINT = f"{INFERENCE_URL}/v1/chat/completions"