Views
No views yet
1from sentimentizer.hf import download_weights
2from sentimentizer.config import DriverConfig, weights_path_for
3
4# Download weights + dictionary from Hugging Face Hub
5weights_path = weights_path_for("decoder")
6download_weights(
7 "decoder",
8 weights_path,
9 repo_id="ryeyoo/sentimentizer-decoder",
10 dict_path=DriverConfig.files.dictionary_file_path,
11)
12
13# Load and run inference
14from sentimentizer.models.decoder import get_trained_model
15from sentimentizer.tokenizer import get_trained_tokenizer
16
17model = get_trained_model(device="cpu")
18tokenizer = get_trained_tokenizer()
19
20probs = model.predict_text('amazing food great service')
21for label, prob in sorted(probs.items(), key=lambda x: -x[1]):
22 print(f'{label}: {prob:.4f}')
23# e.g. positive: 0.8300, neutral: 0.1200, negative: 0.0500decoder_weights.pth — Model state dictionaryyelp.dictionary — Gensim dictionary for tokenization