A personal health data interpretation tool based on LLM (Large Language Model), dedicated to addressing the pain points of medical information asymmetry and the "difficulty in understanding" medical checkup reports.
As a student majoring in Medical Information Engineering, I found that ordinary users often experience unnecessary panic when faced with professional terms in medical checkup reports (such as "sinus arrhythmia" and "elevated ALT"). This project utilizes the concept of RAG (Retrieval-Augmented Generation) and Prompt Engineering to transform obscure medical data into easy-to-understand, daily-life advice.
-
📷 Structured Extraction: Supports converting complex unstructured text into visualized key indicator cards.
-
🛡️ Privacy and Compliance: Frontend PII (Personally Identifiable Information) desensitization processing, mandatory implantation of medical disclaimers.
-
🧠 Hallucination Suppression: Through System Prompt optimization, effectively identifies "physiological abnormalities" and "pathological abnormalities" to avoid excessive medical advice.
-
Frontend/Backend: Python, Streamlit
-
AI Core: OpenAI API / DeepSeek (compatible with OpenAI format)
-
Deployment: Streamlit Community Cloud
- Clone this project
git clone https://github.com/fd44fdg/medinfo.git
Prerequisites: Node.js
-
Install dependencies:
npm install -
Set the
GEMINI_API_KEYin .env.local to your Gemini API key -
Run the app:
npm run dev
(注:文档部分内容可能由 AI 生成)