from sentence_transformers import CrossEncoder | |
import os | |
# Define the model name and the directory to save it to | |
MODEL_NAME = 'cross-encoder/nli-roberta-base' | |
MODEL_PATH = './sentiment_model' | |
def main(): | |
""" | |
Downloads the specified model from Hugging Face and saves it locally. | |
""" | |
print(f"Downloading model: {MODEL_NAME}") | |
# Check if the directory exists | |
if not os.path.exists(MODEL_PATH): | |
os.makedirs(MODEL_PATH) | |
# This command downloads the model and saves it to the specified path | |
model = CrossEncoder(MODEL_NAME) | |
model.save(MODEL_PATH) | |
print(f"Model downloaded and saved to {MODEL_PATH}") | |
if __name__ == "__main__": | |
main() |