Spaces:
Runtime error
Runtime error
File size: 725 Bytes
79eca0e 84cf206 4eea464 79eca0e 84cf206 4eea464 84cf206 4eea464 84cf206 4eea464 84cf206 2c4a024 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
from sentence_transformers import SentenceTransformer
import os
from huggingface_hub import login
# Get the token from environment variable
hf_token = os.getenv('HF_TOKEN')
# Model path and Hugging Face model ID
model_dir = '/tmp/sentence_transformer'
hf_model_id = 'Alibaba-NLP/gte-base-en-v1.5'
# Authenticate with Hugging Face
login(token=hf_token)
# Check if model directory exists
if not os.path.exists(model_dir):
print(f"Downloading model '{hf_model_id}' from Hugging Face...")
model = SentenceTransformer(hf_model_id, use_auth_token=hf_token, trust_remote_code=True)
model.save(model_dir)
else:
print(f"Loading model from local directory: {model_dir}")
model = SentenceTransformer(model_dir)
|