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"