- local models running through Ollama, LM Studio, Jan, llama.cpp, or another compatible server;
- hosted models exposed by a remote Local AI or Custom API endpoint;
- built-in cloud providers such as OpenRouter, PPQ, Routstr, and Venice; and
- the same model served by different providers.
Open model tests
Go to Settings → Data → Test models on lab reports, then click Open model tests. You need an active AI provider and model before you can start a test. The page shows the current provider and model, saved successful tests, tests that did not finish, and any comparisons you select.Test with the built-in answer key
The built-in test uses a synthetic three-page PDF containing 68 lab results. Every expected marker, value, unit, reference range, collection date, and report type has been verified.1
Choose a provider and model
Open Settings → AI, select the provider and model you want to measure, and make sure the connection works.
2
Open model tests
Go to Settings → Data → Test models on lab reports and click Open model tests.
3
Run the sample report
Click Test current model. getbased sends the synthetic report through the real lab-import pipeline and saves the result when it finishes.
4
Repeat with another setup
Change the provider, model, endpoint, quantization, or local runtime configuration, then run the test again.
5
Compare results
Select Compare on two or more matching tests. Your first selection becomes the baseline, and later columns show their difference from it.
Closing the modal does not cancel a running sample test. Reopen model tests to see its progress or result. Only one built-in sample test can run at a time.
Compare models with your own report
Normal confirmed PDF and image imports also create model-test records. This lets you compare models on the report formats and languages you actually use. To make a personal comparison:- Configure the first provider and model.
- Import your report normally, review it carefully, and click Confirm.
- Configure the next provider or model.
- Import the exact same file again and confirm it.
- Open Settings → Data → Test models on lab reports and select the matching runs.
Understand the results
Built-in accuracy scores
The reference test separates the model’s answer from getbased’s deterministic cleanup:- Raw model accuracy measures the model output before automatic marker reconciliation. It includes fully correct results, field accuracy, precision, recall, F1, marker matching, values, units, reference ranges, collection date, and report type.
- After getbased corrections shows the final fields after deterministic marker reconciliation.
- Review differences shows what the answer key expected and what the model returned for missing, unexpected, or incorrect fields.
Personal-report quality signals
Your own reports do not have a built-in answer key. Instead, getbased measures the review decisions you made before confirming:- results found and kept;
- results that needed no edits;
- marker, value, or unit corrections;
- excluded or unmatched results; and
- collection-date corrections.
Speed and runtime details
When the provider exposes the information, a test can include:- total time and model time;
- input, output, and reasoning tokens;
- generation speed, model load time, and time to first response; and
- local context size, quantization, execution location, API path, and warm or cold start state.
Privacy, cost, and storage
- The built-in report is synthetic and contains no personal health information.
- Your own reports follow the normal PII and import privacy flow.
- Cloud and hosted endpoints may charge for each sample test or repeated import. Check the active provider before running it.
- Test history stays on the device that produced it and is excluded from cross-device sync because timing and hardware details are device-specific.
- Failed or incomplete runs are retained for troubleshooting but cannot be compared.
- Full database exports and folder backups can preserve local model-test history. Single-profile JSON exports do not include these diagnostics.