Repository navigation
馃幁 NeMo User Sim 0.2.0 is the first stable release. Since 0.2.0rc1 it adds UK and Germany locales, financial services banks for France, the UK and Germany, and checks that stop a run before any model call when its inputs are missing.
Highlights
- UK and Germany:
en_GBandde_DEare supported locales, with personas from Nemotron-Personas-UK and Nemotron-Personas-Germany; every probe runs in both. #70, #72, #73 - Financial services: banks for France, the UK and Germany, in each locale's language, notation and tools. #63, #65, #66, #67, #68, #71
- Checks before any model call: a run stops before calling a model when a locale's persona dataset or a probe's bank is missing. #60, #64
- Evaluation: a row fails when its probe's protocol check fails, and report cells count placeholder and machine-translated rows. The evaluator scores the tool calls a
safety_agenticrow recorded, and reports show when a chat-pressure conversation stopped on capitulation. #76, #78 - Review flags: a row that draws on an unreviewed bank entry records a warning naming the task, bank and bank version, with SME verification recommended. The fact, safety and multilingual-parity banks name who wrote or reviewed each entry. #81
- Model facades outside a pipeline: build a models file's model facades for runs outside a Data Designer pipeline. #62
- CLI: longer default timeouts for the bundled judge, summary and tool-response models, and corrected command help. #75
- Fewer dependencies: drop the unused
seaborn,matplotlibandlangdetectdependencies. #44 - Documentation: updated README, guides and diagrams. #59, #77, #80
Security
- Require Data Designer 0.9.7 or later, whose
data-designer-configrequirescertifi>=2026.10.19, a CA bundle without theemSign ECC Root CA - G3root. #82 - Require uv 0.13.4 or newer for development, since its bundled certificates also leave out that root, and lock certifi 2026.10.19. #79
- New installs on Python 3.11 and later get Pillow 13 and its security fixes. Python 3.10 resolves Pillow 12.3.0, since Pillow 13 requires Python 3.11. #82
Upgrade guidance
Update your installer and usersim:
python -m pip install --upgrade "pip>=26.2.2"
python -m pip install --upgrade "usersim>=0.2.0"In a uv project, upgrade uv to 0.13.4 or newer (uv self update for a standalone install), then run uv add "usersim>=0.2.0". Existing environments and lockfiles keep their installed Pillow until you upgrade it: python -m pip install --upgrade pillow, or uv lock --upgrade-package pillow in a uv project.
Endpoints whose certificate chains rely on the removed root may need updated chains; see the upstream advisory.
Python 3.10 is supported through the 0.2 releases. Use Python 3.11 or later for Pillow 13.
Full changelog: v0.2.0rc1...v0.2.0