Downloads · 30 days
16
100% of all-time downloads
decoverai/OpenLEWS-14B-v1
OpenLEWS-14B-v1 is a text generation model from decoverai. Use it when you need the model to write or continue text. It is set up for peft. The card lists the license as apache-2.0.
OpenLEWS-14B-v1 is a LoRA adapter for Qwen/Qwen2.5-14B that forecasts whether a drug, medical device, or exposure will be consolidated into a federal MDL within roughly 18 months of an evidence-cutoff date, given an a…
Downloads · 30 days
16
100% of all-time downloads
All-time downloads
16
Public
Repo size
562 MB
Likes
0
Public
Click a slice to open those files.
.safetensors551 MB · 98%
From the Hugging Face model README
OpenLEWS-14B-v1 is a LoRA adapter for Qwen/Qwen2.5-14B that forecasts whether a drug, medical device, or exposure will be consolidated into a federal MDL within roughly 18 months of an evidence-cutoff date, given an as-of-date evidence dossier. It reads a dossier, writes a step-by-step forecasting rationale, and ends with a JSON probability.
It accompanies the paper Signals Beat Scale: Evidence Acquisition Dominates Model Choice in Forecasting Mass-Tort Consolidation (Lee & Tandon, Decover AI; arXiv link forthcoming) and is the 14B model evaluated there on the LEWS 1.0 benchmark. Decover AI deploys the surrounding system in production as the Litigation Early Warning System (LEWS). The benchmark itself (all 167 as-of-date dossiers, labels, and the evaluation harness) is released at leejason2026/lews-bench.
This released adapter was trained on all 167 examples. The evaluation numbers below come from the paper's held-out protocols (5-fold out-of-fold CV and a strict temporal split), in which no model predicts a petition it saw in training.
| Model | AUROC (5-fold OOF) |
|---|---|
| Untrained heuristic | 0.691 |
| Logistic regression (21 features) | 0.829 |
| OpenLEWS-7B | 0.856 ± 0.011 (4 runs) |
| HistGBM (21 features) | 0.871 |
| OpenLEWS-14B (this model class) | 0.869 ± 0.016 (3 runs) |
| Claude Sonnet 4.6 (API) | 0.903 |
import torch
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
BASE = "Qwen/Qwen2.5-14B"
tok = AutoTokenizer.from_pretrained("decoverai/OpenLEWS-14B-v1")
model = AutoModelForCausalLM.from_pretrained(BASE, torch_dtype=torch.bfloat16, device_map="auto")
model = PeftModel.from_pretrained(model, "decoverai/OpenLEWS-14B-v1")
INSTR = (
"\n\nForecast whether this will consolidate into a U.S. federal MDL within ~18 months, "
"using ONLY the information above. Reason step by step, then end with a JSON line "
'{"probability": <0..1>, "tier": "HIGH|MEDIUM|LOW"}.\n\nANALYSIS:\n'
)
dossier = "..." # your as-of-date evidence dossier (see paper, Section 3)
ids = tok(dossier + INSTR, return_tensors="pt", truncation=True, max_length=8192).to(model.device)
out = model.generate(**ids, max_new_tokens=700, do_sample=False, pad_token_id=tok.eos_token_id)
print(tok.decode(out[0][ids.input_ids.shape[1]:], skip_special_tokens=True))
Parse the last {"probability": ...} JSON object in the output. If none is present, the model did not answer; do not default to 0.5.
@article{lee2026signals,
title = {Signals Beat Scale: Evidence Acquisition Dominates Model Choice in Forecasting Mass-Tort Consolidation},
author = {Lee, Jason and Tandon, Ravi},
year = {2026},
note = {arXiv preprint, forthcoming}
}