Skip to main content

PatientHub

A unified hub for patient/client simulation

🧠

12 Simulation Methods

Implements patient simulation methods from top venues including ACL, EMNLP, CHI, and CIKM. Each method is validated for research quality.

âš¡

Easy to Use

Simple CLI interface and Python API. Run simulations with a single command: python -m examples.simulate client=patientPsi

🔧

Highly Extensible

Add new patient agents, therapist types, and evaluators with a clean plugin architecture. Full documentation for contributors.

Quick Start

# Clone the repository
git clone https://github.com/Sahandfer/PatientHub.git
cd PatientHub

# Install dependencies
uv sync

# Activate the environment
source .venv/bin/activate

# Run a simulation
uv run python -m examples.simulate \
  client=patientPsi \
  therapist=CBT

11 Research-Backed Methods

ConsistentMI

ACL 2025

Motivational Interviewing

Eeyore

ACL 2025

Depression Simulation

PatientPsi

EMNLP 2024

CBT Training

SimPatient

CHI 2025

Alcohol Misuse

RoleplayDoh

EMNLP 2024

Counseling

SAPS

ArXiv 2024

Clinical Diagnosis