MedGemma Impact Challenge submission • Clinician, Patient, and EMS workflows in one stack
MedMink orchestrates seven Google Health AI (HAI-DEF) models — MedGemma, CXR Foundation, Derm Foundation, Path Foundation, TxGemma, HeAR, and MedASR — into a single emergency-medicine workflow. A ReAct-style agent decides which model to invoke, streams reasoning via SSE, and renders transparent attribution so clinicians stay in control.
Prereqs: Python 3.11+, Node 20+, pnpm, Modal CLI (for remote models) or local GPU/CPU for MedGemma small. Docker optional.
git clone https://github.com/<your-org>/research-synthesizer.git
cd research-synthesizer
cp .env.example .env # fill in keys and Modal endpoints
python -m venv .venv && source .venv/bin/activate
pip install -e .
pnpm install --filter dashboard
Run backend (FastAPI):
uvicorn src.api.main:app --reload --host 0.0.0.0 --port 8001
Run frontend (Next.js):
cd dashboard
pnpm dev --port 3000
Modal models (optional, recommended for 27B + vision/audio):
MEDGEMMA_MODAL_URL, TXGEMMA_MODAL_URL, CXR_FOUNDATION_MODAL_URL, DERM_FOUNDATION_MODAL_URL, PATH_FOUNDATION_MODAL_URL, HEAR_MODAL_URL, MEDASR_MODAL_URL, WHISPER_MODAL_URL in .env.modal_*.py deploy each endpoint.Seed/demo data (optional):
python demo/build_seed_bundle.py
python demo/seed_all.py
.env is ignored. Keep .env.example only.data/, models/, demo/output/, .venv/, .next/ are in .gitignore.Active development for the MedGemma Impact Challenge (deadline Feb 24, 2026). Public repo: https://github.com/AEYohn/MedMink. Primary maintainer: @AEYohn.
MIT
62 commits
Python
49.4%
TypeScript
49.1%
MedGemma Impact Challenge submission • Clinician, Patient, and EMS workflows in one stack
MedMink orchestrates seven Google Health AI (HAI-DEF) models — MedGemma, CXR Foundation, Derm Foundation, Path Foundation, TxGemma, HeAR, and MedASR — into a single emergency-medicine workflow. A ReAct-style agent decides which model to invoke, streams reasoning via SSE, and renders transparent attribution so clinicians stay in control.
Prereqs: Python 3.11+, Node 20+, pnpm, Modal CLI (for remote models) or local GPU/CPU for MedGemma small. Docker optional.
git clone https://github.com/<your-org>/research-synthesizer.git
cd research-synthesizer
cp .env.example .env # fill in keys and Modal endpoints
python -m venv .venv && source .venv/bin/activate
pip install -e .
pnpm install --filter dashboard
Run backend (FastAPI):
uvicorn src.api.main:app --reload --host 0.0.0.0 --port 8001
Run frontend (Next.js):
cd dashboard
pnpm dev --port 3000
Modal models (optional, recommended for 27B + vision/audio):
MEDGEMMA_MODAL_URL, TXGEMMA_MODAL_URL, CXR_FOUNDATION_MODAL_URL, DERM_FOUNDATION_MODAL_URL, PATH_FOUNDATION_MODAL_URL, HEAR_MODAL_URL, MEDASR_MODAL_URL, WHISPER_MODAL_URL in .env.modal_*.py deploy each endpoint.Seed/demo data (optional):
python demo/build_seed_bundle.py
python demo/seed_all.py
.env is ignored. Keep .env.example only.data/, models/, demo/output/, .venv/, .next/ are in .gitignore.Active development for the MedGemma Impact Challenge (deadline Feb 24, 2026). Public repo: https://github.com/AEYohn/MedMink. Primary maintainer: @AEYohn.
MIT
62 commits
Python
49.4%
TypeScript
49.1%