Manoj779944 commited on
Commit
ddff039
ยท
verified ยท
1 Parent(s): 9ff1dcb

Update virtualhealth.py

Browse files
Files changed (1) hide show
  1. virtualhealth.py +10 -6
virtualhealth.py CHANGED
@@ -21,10 +21,12 @@ stop_words = set(stopwords.words("english"))
21
  # ============================
22
  # ๐Ÿ”น 1. Load Pretrained Medical Q&A Model
23
  # ============================
24
- qa_model_name = "deepset/roberta-base-squad2" # Better model for medical Q&A
25
- tokenizer = AutoTokenizer.from_pretrained(qa_model_name)
26
- qa_model = AutoModelForQuestionAnswering.from_pretrained(qa_model_name)
27
-
 
 
28
  # ============================
29
  # ๐Ÿ”น 2. Load Symptom Checker Model
30
  # ============================
@@ -101,8 +103,10 @@ def get_medical_answer(question):
101
  tokenizer.convert_ids_to_tokens(inputs["input_ids"][0][answer_start:answer_end])
102
  )
103
 
104
- return answer if answer.strip() and answer != "[CLS]" else "No reliable answer found."
105
-
 
 
106
  # ============================
107
  # ๐Ÿ”น 9. Book a Doctor's Appointment
108
  # ============================
 
21
  # ============================
22
  # ๐Ÿ”น 1. Load Pretrained Medical Q&A Model
23
  # ============================
24
+ # qa_model_name = "deepset/roberta-base-squad2" # Better model for medical Q&A
25
+ # tokenizer = AutoTokenizer.from_pretrained(qa_model_name)
26
+ # qa_model = AutoModelForQuestionAnswering.from_pretrained(qa_model_name)
27
+ model_name = "dmis-lab/biobert-large-cased-v1.1-squad" # โœ… Updated Model
28
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
29
+ qa_model = AutoModelForQuestionAnswering.from_pretrained(model_name)
30
  # ============================
31
  # ๐Ÿ”น 2. Load Symptom Checker Model
32
  # ============================
 
103
  tokenizer.convert_ids_to_tokens(inputs["input_ids"][0][answer_start:answer_end])
104
  )
105
 
106
+ if answer.strip() in ["", "[CLS]", "<s>"]:
107
+ return "I'm not sure. Please consult a medical professional."
108
+
109
+ return answer
110
  # ============================
111
  # ๐Ÿ”น 9. Book a Doctor's Appointment
112
  # ============================