Skip to content

Commit 3998225

Browse files
authored
Merge pull request cheshire-cat-ai#1061 from primax79/qdrant_timeout
Added CCAT_QDRANT_CLIENT_TIMEOUT environment parameter to configure Q…
2 parents cabe89f + a77634f commit 3998225

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

core/cat/env.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def get_supported_env_variables():
2424
"CCAT_CORS_ENABLED": "true",
2525
"CCAT_CACHE_TYPE": "in_memory",
2626
"CCAT_CACHE_DIR": "/tmp",
27+
"CCAT_QDRANT_CLIENT_TIMEOUT": None,
2728
}
2829

2930

core/cat/memory/vector_memory.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ def connect_to_vector_memory(self) -> None:
6565
qdrant_https = is_https(qdrant_host)
6666
qdrant_host = extract_domain_from_url(qdrant_host)
6767
qdrant_api_key = get_env("CCAT_QDRANT_API_KEY")
68+
69+
qdrant_client_timeout = get_env("CCAT_QDRANT_CLIENT_TIMEOUT")
70+
qdrant_client_timeout = int(qdrant_client_timeout) if qdrant_client_timeout is not None else None
6871

6972
try:
7073
s = socket.socket()
@@ -81,6 +84,7 @@ def connect_to_vector_memory(self) -> None:
8184
port=qdrant_port,
8285
https=qdrant_https,
8386
api_key=qdrant_api_key,
87+
timeout=qdrant_client_timeout
8488
)
8589

8690
def delete_collection(self, collection_name: str):

0 commit comments

Comments
 (0)