syeda-Rija20 commited on
Commit
b897ada
·
verified ·
1 Parent(s): 5a63e97

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -43,12 +43,25 @@ st.caption("Multi-Modal Fake News & AI Image Detection System")
43
  # LOAD MODELS
44
  # ---------------------------
45
 
46
- # TEXT MODEL (DistilBERT)
 
 
 
 
 
 
47
  @st.cache_resource
48
  def load_text_model():
 
 
49
  model_name = "Maheentouqeer1/truthguard-fake-news-detector"
 
50
  tokenizer = AutoTokenizer.from_pretrained(model_name)
51
- model = AutoModelForSequenceClassification.from_pretrained(model_name)
 
 
 
 
52
  return tokenizer, model
53
 
54
  # # IMAGE MODEL
@@ -97,6 +110,11 @@ def predict_news(text):
97
  return prediction, confidence
98
 
99
  # ---------------------------
 
 
 
 
 
100
  # TABS
101
  # ---------------------------
102
  tab1, tab2 = st.tabs(["📰 Fake News Detection", "🖼️ AI Image Detection"])
 
43
  # LOAD MODELS
44
  # ---------------------------
45
 
46
+ # # TEXT MODEL (DistilBERT)
47
+ # @st.cache_resource
48
+ # def load_text_model():
49
+ # model_name = "Maheentouqeer1/truthguard-fake-news-detector"
50
+ # tokenizer = AutoTokenizer.from_pretrained(model_name)
51
+ # model = AutoModelForSequenceClassification.from_pretrained(model_name)
52
+ # return tokenizer, model
53
  @st.cache_resource
54
  def load_text_model():
55
+ from transformers import AutoTokenizer, AutoModelForSequenceClassification
56
+
57
  model_name = "Maheentouqeer1/truthguard-fake-news-detector"
58
+
59
  tokenizer = AutoTokenizer.from_pretrained(model_name)
60
+ model = AutoModelForSequenceClassification.from_pretrained(
61
+ model_name,
62
+ low_cpu_mem_usage=True
63
+ )
64
+
65
  return tokenizer, model
66
 
67
  # # IMAGE MODEL
 
110
  return prediction, confidence
111
 
112
  # ---------------------------
113
+ with st.spinner("Loading models... ⏳ Please wait"):
114
+ tokenizer, text_model = load_text_model()
115
+ image_model = load_image_model()
116
+
117
+ st.success("Models Loaded Successfully ✅")
118
  # TABS
119
  # ---------------------------
120
  tab1, tab2 = st.tabs(["📰 Fake News Detection", "🖼️ AI Image Detection"])