A Django + DRF physician-facing clinical AI assistant using OpenAI SDK.
- Clinical Q&A
- Draft DDx
- Draft Assessment & Plan
- Draft HPI
- Draft Clinic Note
- Draft Patient Handout
This tool is clinical decision support only. It is not a medical device, not a replacement for clinician judgment, examination, emergency care, local protocols, or current guidelines.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envThen edit .env:
OPENAI_API_KEY=your_key_here
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4.1python manage.py migrate
python manage.py runserverOpen:
http://127.0.0.1:8000/clinical/
GET /api/clinical/config/POST /api/clinical/ask/
Example curl:
curl -X POST http://127.0.0.1:8000/api/clinical/ask/ \
-H "Content-Type: application/json" \
-d '{
"task_type": "draft_ddx",
"question": "Adult patient with acute unilateral leg swelling",
"patient_context": "No fever. Recent long travel. Calf tenderness.",
"structured": true
}'pytestpython scripts/test_openai_api.py- DEBUG=false
- secure SECRET_KEY
- rotate API keys
- HTTPS
- authentication
- role-based access
- PHI encryption at rest
- audit logs
- rate limiting
- consent workflow
- retention/deletion policy
- clinical validation
- local guideline adaptation
- monitoring and error tracking
No active workflow depends on Glass Health API.