Nefflymicn commited on
Commit
d05cfa9
·
verified ·
1 Parent(s): 8eb8926

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
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("distilbert/distilbert-base-uncased")
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