riu-rd commited on
Commit
240de3f
·
verified ·
1 Parent(s): 23755c9

Update api.py

Browse files
Files changed (1) hide show
  1. api.py +12 -4
api.py CHANGED
@@ -1,5 +1,7 @@
1
  # Built-in
 
2
  from pathlib import Path
 
3
  import uvicorn
4
  import re
5
 
@@ -9,16 +11,22 @@ from fastapi.responses import RedirectResponse
9
  from fastapi.middleware.cors import CORSMiddleware
10
  from pydantic import BaseModel
11
 
12
- from transformers import RobertaTokenizerFast, TFRobertaForSequenceClassification, pipeline
 
 
 
 
 
 
 
 
13
 
14
  # Class for Text Body
15
  class Paragraph(BaseModel):
16
  input: str
17
 
18
  # Load the EmoRoBERTa Model
19
- tokenizer = RobertaTokenizerFast.from_pretrained("arpanghoshal/EmoRoBERTa")
20
- model = TFRobertaForSequenceClassification.from_pretrained("arpanghoshal/EmoRoBERTa")
21
- emotion = pipeline('sentiment-analysis', model='arpanghoshal/EmoRoBERTa', return_all_scores= True)
22
 
23
  # Start the app
24
  app = FastAPI()
 
1
  # Built-in
2
+ import os
3
  from pathlib import Path
4
+ from dotenv import load_dotenv
5
  import uvicorn
6
  import re
7
 
 
11
  from fastapi.middleware.cors import CORSMiddleware
12
  from pydantic import BaseModel
13
 
14
+ from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline
15
+ from huggingface_hub import login
16
+
17
+ # Login
18
+ # dotenv_path = Path('../model_space/model_generation/.env')
19
+ # load_dotenv(dotenv_path=dotenv_path)
20
+
21
+ HF_TOKEN = os.getenv('HF_TOKEN')
22
+ login(token=HF_TOKEN)
23
 
24
  # Class for Text Body
25
  class Paragraph(BaseModel):
26
  input: str
27
 
28
  # Load the EmoRoBERTa Model
29
+ emotion = pipeline("text-classification", model="arpanghoshal/EmoRoBERTa", top_k=None)
 
 
30
 
31
  # Start the app
32
  app = FastAPI()