From 15296b4fb7ff470cc123419c93b618bc1de2f61d Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Fri, 30 Aug 2024 11:13:23 -0700 Subject: [PATCH] fix allow qdrant api key to be optional --- litellm/caching.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/litellm/caching.py b/litellm/caching.py index 1ef9757846..d34686c2ad 100644 --- a/litellm/caching.py +++ b/litellm/caching.py @@ -1276,10 +1276,12 @@ class QdrantSemanticCache(BaseCache): qdrant_api_base or os.getenv("QDRANT_URL") or os.getenv("QDRANT_API_BASE") ) qdrant_api_key = qdrant_api_key or os.getenv("QDRANT_API_KEY") - headers = {"api-key": qdrant_api_key, "Content-Type": "application/json"} + headers = {"Content-Type": "application/json"} + if qdrant_api_key: + headers["api-key"] = qdrant_api_key - if qdrant_api_key is None or qdrant_api_base is None: - raise ValueError("Qdrant url and api_key must be") + if qdrant_api_base is None: + raise ValueError("Qdrant url must be provided") self.qdrant_api_base = qdrant_api_base self.qdrant_api_key = qdrant_api_key