sunbal7 commited on
Commit
2fd7766
·
verified ·
1 Parent(s): 10d9062

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +112 -77
app.py CHANGED
@@ -332,49 +332,39 @@ class HealthcareChatbot:
332
  def _get_rule_based_response(self, user_input, language):
333
  user_input_lower = user_input.lower().strip()
334
 
335
- # For greetings, provide a professional medical response instead of generic welcome
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
336
  if any(word in user_input_lower for word in ['hello', 'hi', 'hey', 'salam', 'السلام علیکم']):
337
  return self._format_professional_greeting(user_input, language)
338
 
339
- # Heart disease related queries
340
- if any(word in user_input_lower for word in ['heart', 'cardiac', 'chest pain', 'cholesterol', 'دل', 'سینے میں درد']):
341
- return self._format_heart_response(language)
342
-
343
- # Diabetes related queries
344
- elif any(word in user_input_lower for word in ['diabetes', 'sugar', 'glucose', 'insulin', 'ذیابیطس', 'شوگر']):
345
- return self._format_diabetes_response(language)
346
-
347
- # Hypertension related queries
348
- elif any(word in user_input_lower for word in ['blood pressure', 'hypertension', 'bp', 'بلڈ پریشر', 'ہائی بلڈ پریشر']):
349
- return self._format_hypertension_response(language)
350
-
351
- # Nutrition and diet
352
- elif any(word in user_input_lower for word in ['diet', 'nutrition', 'food', 'eating', 'غذا', 'کھانا']):
353
- return self._format_nutrition_response(language)
354
-
355
- # Exercise and fitness
356
- elif any(word in user_input_lower for word in ['exercise', 'workout', 'fitness', 'gym', 'ورزش', 'جم']):
357
- return self._format_exercise_response(language)
358
 
359
- # Symptoms assessment
360
- elif any(word in user_input_lower for word in ['symptom', 'pain', 'fever', 'headache', 'علامت', 'درد']):
361
- return self._format_symptoms_response(language)
362
-
363
- # Medication queries
364
- elif any(word in user_input_lower for word in ['medicine', 'medication', 'drug', 'treatment', 'دوا', 'علاج']):
365
- return self._format_medication_response(language)
366
-
367
- # Emergency situations
368
- elif any(word in user_input_lower for word in ['emergency', 'urgent', 'help', 'ہنگامی', 'فوری']):
369
- return self._format_emergency_response(language)
370
-
371
- # General health queries
372
- elif any(word in user_input_lower for word in ['health', 'wellness', 'prevention', 'صحت', 'تندرستی']):
373
- return self._format_general_health_response(language)
374
-
375
- # For unknown queries, provide professional medical assistance response
376
- else:
377
- return self._format_professional_response(user_input, language)
378
 
379
  def _format_professional_greeting(self, user_input, language):
380
  """Professional response for greetings"""
@@ -404,38 +394,76 @@ What specific health issue would you like to discuss today?
404
  """
405
 
406
  def _format_professional_response(self, user_input, language):
407
- """Professional response for unknown queries"""
408
  if language == 'English':
409
  return f"""
410
  **Dr. SehatAI:** I understand you're asking about: "{user_input}"
411
 
412
- As your medical AI assistant, I'm here to provide professional healthcare guidance. Could you please provide more details about your specific health concern so I can give you the most accurate medical advice?
413
 
414
- I specialize in:
415
- Cardiovascular health and heart conditions
416
- • Diabetes management and prevention
417
- • Blood pressure control and hypertension
418
- General wellness and preventive care
419
 
420
- Please share more specific details about your symptoms or health questions.
 
 
 
421
 
422
- *Note: I'm an AI assistant. For serious medical concerns, always consult a qualified healthcare professional.*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
  """
424
  else:
425
  return f"""
426
  **ڈاکٹر سیحت اے آئی:** میں سمجھتا ہوں کہ آپ پوچھ رہے ہیں: "{user_input}"
427
 
428
- آپ کے میڈیکل AI اسسٹنٹ کے طور پر، میں پیشہ ورانہ ہیلتھ کیئر رہنمائی فراہم کرنے کے لیے یہاں ہوں۔ براہ کرم اپنے مخصوص صحت کے مسئلے کے بارے میں مزید تفصیلات فراہم کریں تاکہ میں آپ کو سب سے درست طبی مشورہ دے سکوں۔
429
 
430
- میں اس میں مہارت رکھتا ہوں:
431
- قلبی صحت اور دل کے حالات
432
- • ذیابیطس کا انتظام اور روک تھام
433
- • بلڈ پریشر کنٹرول اور ہائی بلڈ پریشر
434
- عام تندرستی اور احتیاطی دیکھ بھال
435
 
436
- براہ کرم اپنی علامات یا صحت کے سوالات کے بارے میں مزید مخصوص تفصیلات شیئر کریں۔
 
 
 
437
 
438
- *نوٹ: میں ایک AI اسسٹنٹ ہوں۔ سنگین طبی مسائل کے لیے، ہمیشہ کوالیفائیڈ ہیلتھ کیئر پروفیشنل سے مشورہ کریں۔*
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
  """
440
 
441
  def _format_heart_response(self, language):
@@ -443,7 +471,6 @@ Please share more specific details about your symptoms or health questions.
443
  if language == 'English':
444
  return f"""
445
  **Dr. SehatAI - Cardiac Specialist:**
446
-
447
  Based on your question about heart health, here's my professional assessment:
448
 
449
  **Cardiac Symptoms to Monitor:**
@@ -469,7 +496,6 @@ Based on your question about heart health, here's my professional assessment:
469
  else:
470
  return f"""
471
  **ڈاکٹر سیحت اے آئی - کارڈیاک اسپیشلسٹ:**
472
-
473
  دل کی صحت کے بارے میں آپ ک�� سوال کی بنیاد پر، یہ میرا پیشہ ورانہ جائزہ ہے:
474
 
475
  **نگرانی کرنے والی قلبی علامات:**
@@ -492,7 +518,6 @@ Based on your question about heart health, here's my professional assessment:
492
  if language == 'English':
493
  return f"""
494
  **Dr. SehatAI - Endocrinology Specialist:**
495
-
496
  Regarding your diabetes inquiry, here's my clinical perspective:
497
 
498
  **Common Diabetic Symptoms:**
@@ -519,7 +544,6 @@ Regarding your diabetes inquiry, here's my clinical perspective:
519
  else:
520
  return f"""
521
  **ڈاکٹر سیحت اے آئی - اینڈوکرینالوجی اسپیشلسٹ:**
522
-
523
  ذیابیطس کے بارے میں آپ کی استفسار کے حوالے سے، یہ میرا کلینیکل نقطہ نظر ہے:
524
 
525
  **عام ذیابیطس کی علامات:**
@@ -542,7 +566,6 @@ Regarding your diabetes inquiry, here's my clinical perspective:
542
  if language == 'English':
543
  return f"""
544
  **Dr. SehatAI - Hypertension Specialist:**
545
-
546
  Regarding your blood pressure concerns, here's my medical assessment:
547
 
548
  **Hypertension Symptoms:**
@@ -569,7 +592,6 @@ Regarding your blood pressure concerns, here's my medical assessment:
569
  else:
570
  return f"""
571
  **ڈاکٹر سیحت اے آئی - ہائی بلڈ پریشر اسپیشلسٹ:**
572
-
573
  بلڈ پریشر کے بارے میں آپ کی تشویش کے حوالے سے، یہ میری طبی تشخیص ہے:
574
 
575
  **ہائی بلڈ پریشر کی علامات:**
@@ -591,7 +613,6 @@ Regarding your blood pressure concerns, here's my medical assessment:
591
  if language == 'English':
592
  return """
593
  **Dr. SehatAI - Clinical Nutrition Specialist:**
594
-
595
  Based on your nutritional inquiry, here are evidence-based dietary recommendations:
596
 
597
  **Core Nutritional Principles:**
@@ -617,7 +638,6 @@ Based on your nutritional inquiry, here are evidence-based dietary recommendatio
617
  else:
618
  return """
619
  **ڈاکٹر سیحت اے آئی - کلینیکل نیوٹریشن اسپیشلسٹ:**
620
-
621
  آپ کی غذائی استفسار کی بنیاد پر، یہ ثبوت پر مبنی غذائی سفارشات ہیں:
622
 
623
  **بنیادی غذائی اصول:**
@@ -645,7 +665,6 @@ Based on your nutritional inquiry, here are evidence-based dietary recommendatio
645
  if language == 'English':
646
  return """
647
  **Dr. SehatAI - Exercise Physiology Specialist:**
648
-
649
  Regarding physical activity, here's my exercise prescription:
650
 
651
  **General Exercise Guidelines:**
@@ -671,7 +690,6 @@ Regarding physical activity, here's my exercise prescription:
671
  else:
672
  return """
673
  **ڈاکٹر سیحت اے آئی - ورزش فزیالوجی اسپیشلسٹ:**
674
-
675
  جسمانی سرگرمی کے بارے میں، یہ میری ورزش کی نسخہ ہے:
676
 
677
  **عام ورزش کے رہنما اصول:**
@@ -699,7 +717,6 @@ Regarding physical activity, here's my exercise prescription:
699
  if language == 'English':
700
  return """
701
  **Dr. SehatAI - Clinical Assessment Specialist:**
702
-
703
  Regarding symptom evaluation, here's my clinical guidance:
704
 
705
  **When to Seek Medical Evaluation:**
@@ -730,7 +747,6 @@ Regarding symptom evaluation, here's my clinical guidance:
730
  else:
731
  return """
732
  **ڈاکٹر سیحت اے آئی - کلینیکل تشخیص اسپیشلسٹ:**
733
-
734
  علامات کی تشخیص کے بارے میں، یہ میری کلینیکل رہنمائی ہے:
735
 
736
  **طبی تشخیص کب حاصل کریں:**
@@ -763,7 +779,6 @@ Regarding symptom evaluation, here's my clinical guidance:
763
  if language == 'English':
764
  return """
765
  **Dr. SehatAI - Clinical Pharmacology Specialist:**
766
-
767
  Regarding medication management, here's my pharmacological guidance:
768
 
769
  **Medication Safety Protocol:**
@@ -792,7 +807,6 @@ Regarding medication management, here's my pharmacological guidance:
792
  else:
793
  return """
794
  **ڈاکٹر سیحت اے آئی - کلینیکل فارماکالوجی اسپیشلسٹ:**
795
-
796
  دوائیوں کے انتظام کے بارے میں، یہ میری فارماکولوجیکل رہنمائی ہے:
797
 
798
  **دوائیوں کی حفاظت کا پروٹوکول:**
@@ -887,7 +901,6 @@ Regarding medication management, here's my pharmacological guidance:
887
  if language == 'English':
888
  return """
889
  **Dr. SehatAI - Preventive Medicine Specialist:**
890
-
891
  Regarding general health and wellness, here's my comprehensive preventive guidance:
892
 
893
  **Lifestyle Medicine Recommendations:**
@@ -915,7 +928,6 @@ Regarding general health and wellness, here's my comprehensive preventive guidan
915
  else:
916
  return """
917
  **ڈاکٹر سیحت اے آئی - احتیاطی میڈیسن اسپیشلسٹ:**
918
-
919
  عام صحت اور تندرستی کے بارے میں، یہ میری جامع احتیاطی رہنمائی ہے:
920
 
921
  **طرز زندگی کی میڈیسن سفارشات:**
@@ -1073,7 +1085,6 @@ def load_models():
1073
  if os.path.exists(file_path):
1074
  try:
1075
  model = joblib.load(file_path)
1076
- # Success message removed from interface as requested
1077
  return model
1078
  except Exception as e:
1079
  continue
@@ -1083,10 +1094,6 @@ def load_models():
1083
  models['diabetes'] = try_load_model("Diabetes", model_files['diabetes'])
1084
  models['hypertension'] = try_load_model("Hypertension", model_files['hypertension'])
1085
 
1086
- # If no models found, use rule-based
1087
- if not any(models.values()):
1088
- st.info("🔍 Using advanced rule-based assessment (no ML models found)")
1089
-
1090
  return models
1091
 
1092
  def calculate_priority_score(heart_risk, diabetes_risk, hypertension_risk):
@@ -1659,6 +1666,34 @@ def main():
1659
  query = "دل کی صحت برقرار رکھنے کے لیے بہترین غذا کیا ہے؟"
1660
  st.session_state.chat_history.append({"role": "user", "content": query})
1661
  st.rerun()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1662
 
1663
  st.markdown('</div>', unsafe_allow_html=True)
1664
 
 
332
  def _get_rule_based_response(self, user_input, language):
333
  user_input_lower = user_input.lower().strip()
334
 
335
+ # Improved response mapping
336
+ response_map = {
337
+ 'heart': (['heart', 'cardiac', 'chest pain', 'cholesterol', 'دل', 'سینے میں درد', 'heart attack'],
338
+ self._format_heart_response),
339
+ 'diabetes': (['diabetes', 'sugar', 'glucose', 'insulin', 'ذیابیطس', 'شوگر'],
340
+ self._format_diabetes_response),
341
+ 'hypertension': (['blood pressure', 'hypertension', 'bp', 'بلڈ پریشر', 'ہائی بلڈ پریشر'],
342
+ self._format_hypertension_response),
343
+ 'nutrition': (['diet', 'nutrition', 'food', 'eating', 'غذا', 'کھانا', 'diet'],
344
+ self._format_nutrition_response),
345
+ 'exercise': (['exercise', 'workout', 'fitness', 'gym', 'ورزش', 'جم', 'physical'],
346
+ self._format_exercise_response),
347
+ 'symptoms': (['symptom', 'pain', 'fever', 'headache', 'علامت', 'درد', 'بخار'],
348
+ self._format_symptoms_response),
349
+ 'medicine': (['medicine', 'medication', 'drug', 'treatment', 'دوا', 'علاج'],
350
+ self._format_medication_response),
351
+ 'emergency': (['emergency', 'urgent', 'help', 'ہنگامی', 'فوری'],
352
+ self._format_emergency_response),
353
+ 'general': (['health', 'wellness', 'prevention', 'صحت', 'تندرستی'],
354
+ self._format_general_health_response)
355
+ }
356
+
357
+ # Check for greetings first
358
  if any(word in user_input_lower for word in ['hello', 'hi', 'hey', 'salam', 'السلام علیکم']):
359
  return self._format_professional_greeting(user_input, language)
360
 
361
+ # Check for matching categories
362
+ for category, (keywords, response_func) in response_map.items():
363
+ if any(keyword in user_input_lower for keyword in keywords):
364
+ return response_func(language)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
 
366
+ # Default professional response for unknown queries
367
+ return self._format_professional_response(user_input, language)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
 
369
  def _format_professional_greeting(self, user_input, language):
370
  """Professional response for greetings"""
 
394
  """
395
 
396
  def _format_professional_response(self, user_input, language):
397
+ """Improved professional response for unknown queries"""
398
  if language == 'English':
399
  return f"""
400
  **Dr. SehatAI:** I understand you're asking about: "{user_input}"
401
 
402
+ I'm here to provide professional medical guidance. Based on your query, here are the key areas I can help you with:
403
 
404
+ 🔍 **Medical Assessment & Risk Prediction**
405
+ Heart disease risk evaluation
406
+ • Diabetes screening and management
407
+ • Blood pressure monitoring
408
+ Symptom analysis and triage
409
 
410
+ 💊 **Treatment & Medication Guidance**
411
+ • Medication safety information
412
+ • Treatment protocols for common conditions
413
+ • Drug interaction checks
414
 
415
+ 🩺 **Clinical Consultation**
416
+ • Interpretation of medical reports
417
+ • Preventive healthcare strategies
418
+ • Lifestyle modification advice
419
+
420
+ 🚨 **Emergency Guidance**
421
+ • Identifying critical symptoms
422
+ • First aid recommendations
423
+ • When to seek immediate care
424
+
425
+ Please ask me specific questions about:
426
+ • Your symptoms or health concerns
427
+ • Medical test results interpretation
428
+ • Medication queries
429
+ • Preventive health measures
430
+
431
+ *Note: For medical emergencies, please call 1122 immediately or visit your nearest hospital.*
432
  """
433
  else:
434
  return f"""
435
  **ڈاکٹر سیحت اے آئی:** میں سمجھتا ہوں کہ آپ پوچھ رہے ہیں: "{user_input}"
436
 
437
+ میں پیشہ ورانہ طبی رہنمائی فراہم کرنے کے لیے یہاں ہوں۔ آپ کے سوال کی بنیاد پر، میں آپ کی ان اہم شعبوں میں مدد کر سکتا ہوں:
438
 
439
+ 🔍 **طبی تشخیص اور خطرے کی پیشگوئی**
440
+ دل کی بیماری کے خطرے کا جائزہ
441
+ • ذیابیطس کی اسکریننگ اور انتظام
442
+ • بلڈ پریشر کی نگرانی
443
+ علامات کا تجزیہ اور ترجیح
444
 
445
+ 💊 **علاج اور دوائیوں کی رہنمائی**
446
+ • دوائیوں کی حفاظت کی معلومات
447
+ • عام حالات کے لیے علاج کے طریقہ کار
448
+ • دوائیوں کے باہمی تعامل کی چیکنگ
449
 
450
+ 🩺 **کلینیکل مشاورت**
451
+ • طبی رپورٹس کی تشریح
452
+ • احتیاطی ہیلتھ کیئر کی حکمت عملی
453
+ • طرز زندگی میں تبدیلی کے مشورے
454
+
455
+ 🚨 **ہنگامی رہنمائی**
456
+ • critical علامات کی شناخت
457
+ • فرسٹ ایڈ کی سفارشات
458
+ • فوری دیکھ بھال کی ضرورت کا تعین
459
+
460
+ براہ کرم مجھ سے ان کے بارے میں مخصوص سوالات پوچھیں:
461
+ • آپ کی علامات یا صحت کے خدشات
462
+ • طبی ٹیسٹ کے نتائج کی تشریح
463
+ • دوائیوں کے سوالات
464
+ • احتیاطی صحت کے اقدامات
465
+
466
+ *نوٹ: طبی ایمرجنسیز کے لیے، براہ کرم فوری طور پر 1122 پر کال کریں یا اپنے قریبی ہسپتال جائیں۔*
467
  """
468
 
469
  def _format_heart_response(self, language):
 
471
  if language == 'English':
472
  return f"""
473
  **Dr. SehatAI - Cardiac Specialist:**
 
474
  Based on your question about heart health, here's my professional assessment:
475
 
476
  **Cardiac Symptoms to Monitor:**
 
496
  else:
497
  return f"""
498
  **ڈاکٹر سیحت اے آئی - کارڈیاک اسپیشلسٹ:**
 
499
  دل کی صحت کے بارے میں آپ ک�� سوال کی بنیاد پر، یہ میرا پیشہ ورانہ جائزہ ہے:
500
 
501
  **نگرانی کرنے والی قلبی علامات:**
 
518
  if language == 'English':
519
  return f"""
520
  **Dr. SehatAI - Endocrinology Specialist:**
 
521
  Regarding your diabetes inquiry, here's my clinical perspective:
522
 
523
  **Common Diabetic Symptoms:**
 
544
  else:
545
  return f"""
546
  **ڈاکٹر سیحت اے آئی - اینڈوکرینالوجی اسپیشلسٹ:**
 
547
  ذیابیطس کے بارے میں آپ کی استفسار کے حوالے سے، یہ میرا کلینیکل نقطہ نظر ہے:
548
 
549
  **عام ذیابیطس کی علامات:**
 
566
  if language == 'English':
567
  return f"""
568
  **Dr. SehatAI - Hypertension Specialist:**
 
569
  Regarding your blood pressure concerns, here's my medical assessment:
570
 
571
  **Hypertension Symptoms:**
 
592
  else:
593
  return f"""
594
  **ڈاکٹر سیحت اے آئی - ہائی بلڈ پریشر اسپیشلسٹ:**
 
595
  بلڈ پریشر کے بارے میں آپ کی تشویش کے حوالے سے، یہ میری طبی تشخیص ہے:
596
 
597
  **ہائی بلڈ پریشر کی علامات:**
 
613
  if language == 'English':
614
  return """
615
  **Dr. SehatAI - Clinical Nutrition Specialist:**
 
616
  Based on your nutritional inquiry, here are evidence-based dietary recommendations:
617
 
618
  **Core Nutritional Principles:**
 
638
  else:
639
  return """
640
  **ڈاکٹر سیحت اے آئی - کلینیکل نیوٹریشن اسپیشلسٹ:**
 
641
  آپ کی غذائی استفسار کی بنیاد پر، یہ ثبوت پر مبنی غذائی سفارشات ہیں:
642
 
643
  **بنیادی غذائی اصول:**
 
665
  if language == 'English':
666
  return """
667
  **Dr. SehatAI - Exercise Physiology Specialist:**
 
668
  Regarding physical activity, here's my exercise prescription:
669
 
670
  **General Exercise Guidelines:**
 
690
  else:
691
  return """
692
  **ڈاکٹر سیحت اے آئی - ورزش فزیالوجی اسپیشلسٹ:**
 
693
  جسمانی سرگرمی کے بارے میں، یہ میری ورزش کی نسخہ ہے:
694
 
695
  **عام ورزش کے رہنما اصول:**
 
717
  if language == 'English':
718
  return """
719
  **Dr. SehatAI - Clinical Assessment Specialist:**
 
720
  Regarding symptom evaluation, here's my clinical guidance:
721
 
722
  **When to Seek Medical Evaluation:**
 
747
  else:
748
  return """
749
  **ڈاکٹر سیحت اے آئی - کلینیکل تشخیص اسپیشلسٹ:**
 
750
  علامات کی تشخیص کے بارے میں، یہ میری کلینیکل رہنمائی ہے:
751
 
752
  **طبی تشخیص کب حاصل کریں:**
 
779
  if language == 'English':
780
  return """
781
  **Dr. SehatAI - Clinical Pharmacology Specialist:**
 
782
  Regarding medication management, here's my pharmacological guidance:
783
 
784
  **Medication Safety Protocol:**
 
807
  else:
808
  return """
809
  **ڈاکٹر سیحت اے آئی - کلینیکل فارماکالوجی اسپیشلسٹ:**
 
810
  دوائیوں کے انتظام کے بارے میں، یہ میری فارماکولوجیکل رہنمائی ہے:
811
 
812
  **دوائیوں کی حفاظت کا پروٹوکول:**
 
901
  if language == 'English':
902
  return """
903
  **Dr. SehatAI - Preventive Medicine Specialist:**
 
904
  Regarding general health and wellness, here's my comprehensive preventive guidance:
905
 
906
  **Lifestyle Medicine Recommendations:**
 
928
  else:
929
  return """
930
  **ڈاکٹر سیحت اے آئی - احتیاطی میڈیسن اسپیشلسٹ:**
 
931
  عام صحت اور تندرستی کے بارے میں، یہ میری جامع احتیاطی رہنمائی ہے:
932
 
933
  **طرز زندگی کی میڈیسن سفارشات:**
 
1085
  if os.path.exists(file_path):
1086
  try:
1087
  model = joblib.load(file_path)
 
1088
  return model
1089
  except Exception as e:
1090
  continue
 
1094
  models['diabetes'] = try_load_model("Diabetes", model_files['diabetes'])
1095
  models['hypertension'] = try_load_model("Hypertension", model_files['hypertension'])
1096
 
 
 
 
 
1097
  return models
1098
 
1099
  def calculate_priority_score(heart_risk, diabetes_risk, hypertension_risk):
 
1666
  query = "دل کی صحت برقرار رکھنے کے لیے بہترین غذا کیا ہے؟"
1667
  st.session_state.chat_history.append({"role": "user", "content": query})
1668
  st.rerun()
1669
+
1670
+ # Test Medical Queries Section
1671
+ if language == "English":
1672
+ st.subheader("Test Medical Queries")
1673
+ st.write("Quickly test the chatbot with these sample medical questions:")
1674
+ else:
1675
+ st.subheader("طبی سوالات کی جانچ")
1676
+ st.write("ان نمونہ طبی سوالات کے ساتھ چیٹ بوٹ کو فوری طور پر آزمائیں:")
1677
+
1678
+ test_col1, test_col2 = st.columns(2)
1679
+
1680
+ with test_col1:
1681
+ if st.button("Test Heart Query", use_container_width=True):
1682
+ if language == "English":
1683
+ test_query = "I have chest pain and high cholesterol, what should I do?"
1684
+ else:
1685
+ test_query = "مجھے سینے میں درد اور ہائی کولیسٹرول ہے، میں کیا کروں؟"
1686
+ st.session_state.chat_history.append({"role": "user", "content": test_query})
1687
+ st.rerun()
1688
+
1689
+ with test_col2:
1690
+ if st.button("Test Diabetes Query", use_container_width=True):
1691
+ if language == "English":
1692
+ test_query = "What are the early symptoms of diabetes?"
1693
+ else:
1694
+ test_query = "ذیابیطس کی ابتدائی علامات کیا ہیں؟"
1695
+ st.session_state.chat_history.append({"role": "user", "content": test_query})
1696
+ st.rerun()
1697
 
1698
  st.markdown('</div>', unsafe_allow_html=True)
1699