Update virtualhealth.py
Browse files- 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 |
-
|
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 |
# ============================
|