Update app.py
Browse files
app.py
CHANGED
|
@@ -2,10 +2,13 @@ import gradio as gr
|
|
| 2 |
import torch
|
| 3 |
from transformers import DistilBertTokenizer
|
| 4 |
from model import TransformerSentimentModel # Import your custom class
|
|
|
|
|
|
|
| 5 |
|
| 6 |
# 1. Load Tokenizer and Model
|
|
|
|
| 7 |
device = torch.device("cpu") # Spaces use CPU by default for free tier
|
| 8 |
-
tokenizer = DistilBertTokenizer.from_pretrained("
|
| 9 |
|
| 10 |
# Architecture must match your trained version exactly
|
| 11 |
model = TransformerSentimentModel(
|
|
@@ -16,6 +19,7 @@ model = TransformerSentimentModel(
|
|
| 16 |
num_layers=4,
|
| 17 |
output_dim=2
|
| 18 |
)
|
|
|
|
| 19 |
model.load_state_dict(torch.load("pytorch_model.bin", map_location=device))
|
| 20 |
model.eval()
|
| 21 |
|
|
|
|
| 2 |
import torch
|
| 3 |
from transformers import DistilBertTokenizer
|
| 4 |
from model import TransformerSentimentModel # Import your custom class
|
| 5 |
+
from huggingface_hub import hf_hub_download
|
| 6 |
+
|
| 7 |
|
| 8 |
# 1. Load Tokenizer and Model
|
| 9 |
+
REPO_ID = "Nefflymicn/amazon-sentiment-transformer"
|
| 10 |
device = torch.device("cpu") # Spaces use CPU by default for free tier
|
| 11 |
+
tokenizer = DistilBertTokenizer.from_pretrained(REPO_ID, revision="v2.0")
|
| 12 |
|
| 13 |
# Architecture must match your trained version exactly
|
| 14 |
model = TransformerSentimentModel(
|
|
|
|
| 19 |
num_layers=4,
|
| 20 |
output_dim=2
|
| 21 |
)
|
| 22 |
+
weights_path = hf_hub_download(repo_id=REPO_ID, filename="pytorch_model.bin", revision="v2.0")
|
| 23 |
model.load_state_dict(torch.load("pytorch_model.bin", map_location=device))
|
| 24 |
model.eval()
|
| 25 |
|