Hasnain-Ali commited on
Commit
5362a61
·
verified ·
1 Parent(s): 3c40385

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -7
app.py CHANGED
@@ -7,7 +7,6 @@ import os
7
 
8
  groq_api_key = os.environ["groq_api_key"]
9
 
10
-
11
  # Initialize Groq client
12
  groq_client = Groq(api_key=groq_api_key) # Replace with your Groq API key
13
 
@@ -15,23 +14,55 @@ groq_client = Groq(api_key=groq_api_key) # Replace with your Groq API key
15
  translator = pipeline("translation", model="Helsinki-NLP/opus-mt-hi-en")
16
  classifier = pipeline("zero-shot-classification", model="facebook/bart-large-mnli")
17
 
18
- # Medical configuration
19
  conditions = [
20
- "Asthma", "COPD", "Pneumonia", "Heart Failure", "Diabetes",
21
- "Hypertension", "Migraine", "Gastroenteritis", "COVID-19", "Anemia"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  ]
23
 
 
24
  specialist_mapping = {
25
  "Asthma": ("Pulmonologist", "Respiratory System"),
26
  "COPD": ("Pulmonologist", "Respiratory System"),
27
  "Pneumonia": ("Pulmonologist", "Respiratory System"),
 
 
28
  "Heart Failure": ("Cardiologist", "Cardiovascular System"),
29
- "Diabetes": ("Endocrinologist", "Endocrine System"),
30
  "Hypertension": ("Cardiologist", "Cardiovascular System"),
 
 
31
  "Migraine": ("Neurologist", "Nervous System"),
32
  "Gastroenteritis": ("Gastroenterologist", "Digestive System"),
33
- "COVID-19": ("Infectious Disease Specialist", "Immune System"),
34
- "Anemia": ("Hematologist", "Blood Disorders")
 
 
 
 
 
 
35
  }
36
 
37
  def generate_expert_analysis(condition, symptoms):
 
7
 
8
  groq_api_key = os.environ["groq_api_key"]
9
 
 
10
  # Initialize Groq client
11
  groq_client = Groq(api_key=groq_api_key) # Replace with your Groq API key
12
 
 
14
  translator = pipeline("translation", model="Helsinki-NLP/opus-mt-hi-en")
15
  classifier = pipeline("zero-shot-classification", model="facebook/bart-large-mnli")
16
 
17
+ # Expanded Medical Conditions
18
  conditions = [
19
+ # Respiratory Diseases
20
+ "Asthma", "COPD", "Pneumonia", "Tuberculosis", "COVID-19", "Bronchitis", "Pulmonary Fibrosis", "Cystic Fibrosis", "Emphysema", "Sleep Apnea",
21
+ # Cardiovascular Diseases
22
+ "Heart Failure", "Hypertension", "Hypotension", "Coronary Artery Disease", "Arrhythmia", "Atrial Fibrillation", "Myocardial Infarction", "Peripheral Artery Disease", "Stroke", "Aneurysm",
23
+ # Endocrine & Metabolic Diseases
24
+ "Diabetes Type 1", "Diabetes Type 2", "Hyperthyroidism", "Hypothyroidism", "Addison’s Disease", "Cushing’s Syndrome", "Polycystic Ovary Syndrome", "Metabolic Syndrome", "Hypoglycemia", "Hyperglycemia",
25
+ # Neurological Disorders
26
+ "Migraine", "Epilepsy", "Parkinson’s Disease", "Multiple Sclerosis", "Alzheimer’s Disease", "Huntington’s Disease", "ALS", "Meningitis", "Encephalitis", "Bell’s Palsy",
27
+ # Digestive System Diseases
28
+ "Gastroenteritis", "Acid Reflux", "Peptic Ulcer", "Crohn’s Disease", "Ulcerative Colitis", "Irritable Bowel Syndrome", "Hepatitis A", "Hepatitis B", "Hepatitis C", "Cirrhosis", "Gallstones", "Pancreatitis",
29
+ # Blood & Immune System Disorders
30
+ "Anemia", "Leukemia", "Lymphoma", "Sickle Cell Disease", "Hemophilia", "Thrombocytopenia", "Lupus", "Rheumatoid Arthritis", "HIV/AIDS", "Sepsis", "Aplastic Anemia",
31
+ # Musculoskeletal Disorders
32
+ "Arthritis", "Osteoporosis", "Gout", "Fibromyalgia", "Scoliosis", "Ankylosing Spondylitis", "Carpal Tunnel Syndrome", "Muscular Dystrophy", "Tendinitis", "Bone Fractures",
33
+ # Skin Conditions
34
+ "Eczema", "Psoriasis", "Acne", "Rosacea", "Fungal Infections", "Vitiligo", "Hives", "Melanoma", "Alopecia", "Sunburn",
35
+ # Infectious Diseases
36
+ "Influenza", "Malaria", "Dengue Fever", "Chickenpox", "Measles", "Mumps", "Typhoid Fever", "Tetanus", "Rabies", "Lyme Disease",
37
+ # Kidney & Urinary Tract Diseases
38
+ "Chronic Kidney Disease", "Kidney Stones", "UTI", "Bladder Cancer", "Polycystic Kidney Disease", "Nephritis", "Hydronephrosis", "Glomerulonephritis", "Interstitial Cystitis", "Prostatitis",
39
+ # Reproductive System Disorders
40
+ "Endometriosis", "Ovarian Cysts", "Erectile Dysfunction", "Prostate Cancer", "Uterine Fibroids", "Pelvic Inflammatory Disease", "Infertility", "Testicular Cancer", "Menstrual Disorders", "Premature Ovarian Failure",
41
+ # Mental Health Disorders
42
+ "Depression", "Anxiety Disorder", "Bipolar Disorder", "Schizophrenia", "PTSD", "OCD", "ADHD", "Autism Spectrum Disorder", "Sleep Disorders", "Substance Abuse Disorder"
43
  ]
44
 
45
+ # Expanded Specialist Mapping
46
  specialist_mapping = {
47
  "Asthma": ("Pulmonologist", "Respiratory System"),
48
  "COPD": ("Pulmonologist", "Respiratory System"),
49
  "Pneumonia": ("Pulmonologist", "Respiratory System"),
50
+ "Tuberculosis": ("Infectious Disease Specialist", "Respiratory System"),
51
+ "COVID-19": ("Infectious Disease Specialist", "Immune System"),
52
  "Heart Failure": ("Cardiologist", "Cardiovascular System"),
 
53
  "Hypertension": ("Cardiologist", "Cardiovascular System"),
54
+ "Diabetes Type 1": ("Endocrinologist", "Endocrine System"),
55
+ "Diabetes Type 2": ("Endocrinologist", "Endocrine System"),
56
  "Migraine": ("Neurologist", "Nervous System"),
57
  "Gastroenteritis": ("Gastroenterologist", "Digestive System"),
58
+ "Anemia": ("Hematologist", "Blood Disorders"),
59
+ "Depression": ("Psychiatrist", "Mental Health"),
60
+ "Anxiety Disorder": ("Psychiatrist", "Mental Health"),
61
+ "Chronic Kidney Disease": ("Nephrologist", "Urinary System"),
62
+ "UTI": ("Urologist", "Urinary System"),
63
+ "Osteoporosis": ("Orthopedic Specialist", "Musculoskeletal System"),
64
+ "Psoriasis": ("Dermatologist", "Skin Disorders"),
65
+ "Epilepsy": ("Neurologist", "Nervous System")
66
  }
67
 
68
  def generate_expert_analysis(condition, symptoms):