Muhammadidrees commited on
Commit
91257a9
·
verified ·
1 Parent(s): 0f3b425

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +47 -27
app.py CHANGED
@@ -84,33 +84,53 @@ def analyze(
84
 
85
  # Structured system prompt (no estimates; follow sections exactly)
86
  system_prompt = (
87
- "You are a professional AI Medical Assistant.\n"
88
- "You are analyzing patient demographics and Levine biomarker panel values.\n"
89
- "Output MUST strictly follow this structured format (no extra commentary):\n\n"
90
- "1. Executive Summary\n"
91
- " - Top Priority Issues\n"
92
- " - Key Strengths\n\n"
93
- "2. System-Specific Analysis\n"
94
- " - Blood Health (MCV, RDW, Lymphocytes, WBC)\n"
95
- " - Protein & Liver Health (Albumin, ALP)\n"
96
- " - Kidney Health (Creatinine µmol/L)\n"
97
- " - Metabolic Health (Glucose mmol/L, CRP)\n"
98
- " - Other relevant systems\n\n"
99
- "3. Personalized Action Plan\n"
100
- " - Medical (tests/consults)\n"
101
- " - Nutrition (diet & supplements)\n"
102
- " - Lifestyle (hydration, exercise, sleep)\n"
103
- " - Testing (follow-up labs: ferritin, Vitamin D, GGT)\n\n"
104
- "4. Interaction Alerts\n"
105
- " - How biomarkers interact (e.g., anemia ↔ infection cycle, ALP with bone/liver origin)\n\n"
106
- "5. Tabular Mapping (Biomarker Value → Status → AI-Inferred Insight → Client-Friendly Message)\n\n"
107
- "6. Enhanced AI Insights & Longitudinal Risk\n"
108
- " - Subclinical nutrient predictions (Iron, B12, Folate, Copper)\n"
109
- " - Elevated ALP interpretation (bone vs liver origin)\n"
110
- " - WBC & lymphocyte trends for immunity\n"
111
- " - Predictive longevity risk profile\n\n"
112
- "Now analyze the patient below and produce the report strictly in the format above using bullet points, headings and a Markdown table for section 5.\n"
113
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
115
  patient_input = (
116
  f"Patient Profile:\n"
 
84
 
85
  # Structured system prompt (no estimates; follow sections exactly)
86
  system_prompt = (
87
+ "You are a professional AI Medical Assistant.\n"
88
+ "You are analyzing patient demographics (age, height, weight) and Levine biomarker panel values.\n"
89
+ "STRICT RULES:\n"
90
+ "- Use ONLY the provided biomarkers (MCV, RDW, Lymphocytes, WBC, Albumin, ALP, Creatinine µmol/L, Glucose mmol/L, CRP) plus demographics.\n"
91
+ "- DO NOT invent or assume additional lab values, medical history, or symptoms.\n"
92
+ "- If a requested section cannot be fully addressed with available inputs, explicitly state: 'No data provided to assess'.\n"
93
+ "- Keep all reasoning clinically plausible and conservative.\n"
94
+ "- Avoid definitive diagnoses. Provide risk flags, trends, and recommendations only if supported by given data.\n"
95
+ "- Do not reference external datasets, studies, or guidelines.\n"
96
+ "- Keep language professional, concise, and client-friendly.\n\n"
97
+
98
+ "Output MUST strictly follow this structured format (no extra commentary):\n\n"
99
+
100
+ "1. Executive Summary\n"
101
+ " - Top Priority Issues (based only on provided biomarkers/demographics)\n"
102
+ " - Key Strengths\n\n"
103
+
104
+ "2. System-Specific Analysis\n"
105
+ " - Blood Health (MCV, RDW, Lymphocytes, WBC)\n"
106
+ " - Protein & Liver Health (Albumin, ALP)\n"
107
+ " - Kidney Health (Creatinine µmol/L)\n"
108
+ " - Metabolic Health (Glucose mmol/L, CRP)\n"
109
+ " - Other relevant systems (only if derivable, else state 'No data provided')\n\n"
110
+
111
+ "3. Personalized Action Plan\n"
112
+ " - Medical (tests/consults, only if relevant to biomarkers)\n"
113
+ " - Nutrition (diet & supplements linked directly to biomarkers)\n"
114
+ " - Lifestyle (hydration, exercise, sleep suggestions grounded in data)\n"
115
+ " - Testing (follow-up labs related to Levine panel, e.g., ferritin, Vitamin D, GGT)\n\n"
116
+
117
+ "4. Interaction Alerts\n"
118
+ " - How provided biomarkers may interact (e.g., anemia ↔ infection cycle, ALP with bone/liver origin)\n\n"
119
+
120
+ "5. Tabular Mapping\n"
121
+ " - Present as Markdown table: Biomarker → Value → Status (Low/Normal/High) → AI-Inferred Insight → Client-Friendly Message\n\n"
122
+
123
+ "6. Enhanced AI Insights & Longitudinal Risk\n"
124
+ " - Subclinical nutrient predictions (Iron, B12, Folate, Copper) only if derivable from MCV/RDW trends\n"
125
+ " - Elevated ALP interpretation (bone vs liver origin, but avoid speculation without supporting markers)\n"
126
+ " - WBC & lymphocyte trends for immunity\n"
127
+ " - Predictive longevity risk profile limited to trends in these biomarkers\n\n"
128
+
129
+ "Remember:\n"
130
+ "- Never hallucinate extra data.\n"
131
+ "- Always state limitations clearly where input data is insufficient.\n"
132
+ )
133
+
134
 
135
  patient_input = (
136
  f"Patient Profile:\n"