Spaces:
Runtime error
Runtime error
| # PharmDrugBench Supplementary Appendices | |
| PharmDrugBench task definitions align with four primary papers: | |
| - **Rx-Bench** — [medRxiv 10.64898/2025.12.01.25341004v2](https://www.medrxiv.org/content/10.64898/2025.12.01.25341004v2) plus `RxLLM_submission_4.8.26.docx` manuscript tables (6 CMM benchmarks, 250 cases each) | |
| - **DDI identification** — [medRxiv 10.64898/2025.12.03.25341549v2](https://www.medrxiv.org/content/10.64898/2025.12.03.25341549v2) (750 scenarios, 3 formats) | |
| - **MedMatch** — [PMC12870651](https://pmc.ncbi.nlm.nih.gov/articles/PMC12870651/) / [medRxiv 10.64898/2026.01.13.26343949](https://www.medrxiv.org/content/10.64898/2026.01.13.26343949v1) (100 medication prompts; JSON slot-filling and route selection) | |
| - **Drug or Pokémon?** — [PMC12870567](https://pmc.ncbi.nlm.nih.gov/articles/PMC12870567/) (250 adversarial vignettes) | |
| Leaderboard scores are built from appendix tables in AIChemist-Lab repos under `sources/`: | |
| - **Rx-Bench** — primary task metrics from manuscript Tables 2-3 (`rx_llm_tables_2_3.csv`). The dashboard score is the macro mean across the six primary CMM task metrics, and the leaderboard also splits out all six task-level rows. | |
| - **[MedMatch](https://github.com/AIChemist-Lab/MedMatch)** — entity/route accuracy, drug order generation (`entity_accuracy_table.csv`, `route_accuracy_table.csv`). `evaluation_results.json` is included for reference but is not currently consumed by the build script. | |
| - **LLM-DDI** — DDI identification Table 3 experiment accuracies (`ddi_identification_table3.csv`). `MedGemma-27B` is listed as a separate model row when source tables report MedGemma rather than base Gemma 3 27B. | |
| - **LLM-Uncertainty-DDI** — DDI verification accuracy (`table_4_results.csv`) | |
| - **Pokemon-Drugs-Names** — fictitious-drug confabulation rates (PMC Table 2; embedded in build script) | |
| ## Supported models (7) | |
| GPT-4o-mini, GPT-5 Chat, MedGemma-27B, Gemma 3 27B, Llama 3.3 70B, Qwen3 32B, DrugGPT | |
| ## Regenerate benchmark data | |
| ```bash | |
| npm run build:benchmark # writes server/data/benchmark.json | |
| npm run db:reseed # reload PostgreSQL from JSON | |
| ``` | |
| ## Run locally | |
| ```bash | |
| docker compose up -d db # Postgres on localhost:5447 | |
| npm run dev # API + UI on :8447 with hot reload | |
| ``` | |
| Production: | |
| ```bash | |
| docker compose up -d --build # http://localhost:8447 | |
| ``` | |
| Optional: upload DOCX supplements here for manual table extraction: | |
| - `benchmarking-paper-supplement.docx` | |
| - `ddi-paper-supplement.docx` | |
| - `pokemon-supplement-4.23.docx` | |