From 976863518bfab3be5c9fb8c0c7f18aab7df6a517 Mon Sep 17 00:00:00 2001 From: idxlics <9525979+idxlics@users.noreply.github.com> Date: Mon, 5 May 2025 08:38:17 +0800 Subject: [PATCH] Use HF_ENDPOINT env instead of hardcoding https://huggingface.co (#18036) * Update jina_v1_embedding.py * Update jina_v2_embedding.py --- frigate/embeddings/onnx/jina_v1_embedding.py | 8 +++++--- frigate/embeddings/onnx/jina_v2_embedding.py | 5 +++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/frigate/embeddings/onnx/jina_v1_embedding.py b/frigate/embeddings/onnx/jina_v1_embedding.py index 9924ff9e1..b448ec816 100644 --- a/frigate/embeddings/onnx/jina_v1_embedding.py +++ b/frigate/embeddings/onnx/jina_v1_embedding.py @@ -36,11 +36,12 @@ class JinaV1TextEmbedding(BaseEmbedding): requestor: InterProcessRequestor, device: str = "AUTO", ): + HF_ENDPOINT = os.environ.get("HF_ENDPOINT", "https://huggingface.co") super().__init__( model_name="jinaai/jina-clip-v1", model_file="text_model_fp16.onnx", download_urls={ - "text_model_fp16.onnx": "https://huggingface.co/jinaai/jina-clip-v1/resolve/main/onnx/text_model_fp16.onnx", + "text_model_fp16.onnx": f"{HF_ENDPOINT}/jinaai/jina-clip-v1/resolve/main/onnx/text_model_fp16.onnx", }, ) self.tokenizer_file = "tokenizer" @@ -156,12 +157,13 @@ class JinaV1ImageEmbedding(BaseEmbedding): if model_size == "large" else "vision_model_quantized.onnx" ) + HF_ENDPOINT = os.environ.get("HF_ENDPOINT", "https://huggingface.co") super().__init__( model_name="jinaai/jina-clip-v1", model_file=model_file, download_urls={ - model_file: f"https://huggingface.co/jinaai/jina-clip-v1/resolve/main/onnx/{model_file}", - "preprocessor_config.json": "https://huggingface.co/jinaai/jina-clip-v1/resolve/main/preprocessor_config.json", + model_file: f"{HF_ENDPOINT}/jinaai/jina-clip-v1/resolve/main/onnx/{model_file}", + "preprocessor_config.json": f"{HF_ENDPOINT}/jinaai/jina-clip-v1/resolve/main/preprocessor_config.json", }, ) self.requestor = requestor diff --git a/frigate/embeddings/onnx/jina_v2_embedding.py b/frigate/embeddings/onnx/jina_v2_embedding.py index be6573e50..e9def9a07 100644 --- a/frigate/embeddings/onnx/jina_v2_embedding.py +++ b/frigate/embeddings/onnx/jina_v2_embedding.py @@ -34,12 +34,13 @@ class JinaV2Embedding(BaseEmbedding): model_file = ( "model_fp16.onnx" if model_size == "large" else "model_quantized.onnx" ) + HF_ENDPOINT = os.environ.get("HF_ENDPOINT", "https://huggingface.co") super().__init__( model_name="jinaai/jina-clip-v2", model_file=model_file, download_urls={ - model_file: f"https://huggingface.co/jinaai/jina-clip-v2/resolve/main/onnx/{model_file}", - "preprocessor_config.json": "https://huggingface.co/jinaai/jina-clip-v2/resolve/main/preprocessor_config.json", + model_file: f"{HF_ENDPOINT}/jinaai/jina-clip-v2/resolve/main/onnx/{model_file}", + "preprocessor_config.json": f"{HF_ENDPOINT}/jinaai/jina-clip-v2/resolve/main/preprocessor_config.json", }, ) self.tokenizer_file = "tokenizer"