Open source AI evaluation, validation, benchmarking, recommendation engine and trust layer for LLMs
Project description
OpenVals
AI Trust Intelligence Platform for LLMs, SLMs, Private AI, and Enterprise AI Systems
Evaluate • Benchmark • Trust Intelligence
OpenVals is an enterprise-grade AI evaluation and trust platform designed to help organizations measure, compare, validate, and deploy AI systems with confidence.
Unlike traditional AI benchmarks that focus only on accuracy, OpenVals evaluates performance, trustworthiness, factuality, reliability, safety, hallucination risk, governance readiness, and deployment confidence.
Why OpenVals?
Most AI models perform well in demonstrations.
Production environments require something different:
- Can the model be trusted?
- Is the response factually correct?
- How reliable is the model under repeated execution?
- What is the hallucination risk?
- Is the dataset itself trustworthy?
- Is the model ready for enterprise deployment?
OpenVals was built to answer these questions.
Core Platform Capabilities
AI Evaluation Engine
Evaluate AI systems using multiple dimensions:
- Accuracy
- Semantic Similarity
- Reliability
- Safety
- Consistency
- Variance
- Latency
- Factuality
- Hallucination Risk
Decision Reliability Score (DRS)
OpenVals introduces the Decision Reliability Score (DRS), a deployment-focused trust metric designed to determine whether an AI system is suitable for real-world production environments.
DRS combines:
- Accuracy
- Semantic Intelligence
- Reliability
- Safety
- Consistency
- Variance
- Latency
- Hallucination Risk
- Factuality
Traditional leaderboards answer:
"Which model scored highest?"
DRS answers:
"Which model can be trusted in production?"
Factuality Engine
OpenVals includes a dedicated factuality scoring engine capable of:
- Semantic factual alignment
- Numeric consistency validation
- Contradiction detection
- Factual risk classification
Output:
Factuality Score
Risk Level
Issues Detected
Hallucination Probability Index (HPI)
OpenVals introduces HPI (Hallucination Probability Index).
HPI estimates the probability that a model response contains hallucinated or unreliable content.
Risk Levels:
- Low
- Medium
- High
- Critical
Dataset Intelligence
Trust the dataset before trusting the model.
Dataset Validation CLI includes:
- Schema validation
- Quality validation
- Duplicate detection
- Missing field detection
- Dataset Health Score (DHS)
Examples:
openvals validate-dataset finance
openvals validate-dataset ./customer_dataset.json
openvals validate-dataset ./customer_dataset.csv
Multi-Model Benchmarking
Compare multiple models under identical conditions.
Supported:
- Ollama Models
- Local Models
- Private AI
- Enterprise AI
- Future API-based providers
Capabilities:
- Side-by-side comparison
- Normalized ranking
- DRS ranking
- Trust Intelligence reporting
Parallel Execution Engine
OpenVals supports parallel model execution for faster benchmarking.
openvals benchmark \
--dataset finance \
--models mistral,llama3 \
--parallel \
--max-workers 2
Benefits:
- Reduced benchmark runtime
- Better scalability
- Future SaaS readiness
Executive Reporting
OpenVals generates executive-grade reports:
Dashboard Report
report.html
Includes:
- Trust Dashboard
- DRS Ranking
- Operational Insights
- Governance Readiness
- Risk Analysis
- Visual Analytics
Sample-Level Evaluation Report
sample_report.html
Includes:
- Prompt
- Expected Output
- Model Output
- Accuracy
- Semantic
- Factuality
- Hallucination Risk
- Safety
- Latency
Supported Benchmark Domains
Current datasets:
- Finance
- Healthcare
- Cybersecurity
Future:
- Legal
- Insurance
- Manufacturing
- Retail
- Enterprise Operations
- Software Engineering
Installation
pip install openvals
Quick Start
Benchmark multiple models:
openvals benchmark \
--dataset finance \
--models mistral,llama3 \
--config finance
Validate a dataset:
openvals validate-dataset finance
List available datasets:
openvals datasets
Show version:
openvals version
OpenVals Architecture
Dataset
↓
Dataset Validation
↓
Evaluation Engine
↓
Trust Intelligence
↓
DRS
↓
Recommendation Engine
↓
Executive Reporting
Roadmap
v0.4.0
- Parallel Model Execution
- Reporting Refactor
- Sample-Level Drilldown
- Dataset Validation CLI
- Judge Layer Foundation
v0.5.0
- LLM-as-a-Judge
- Trust Index (TI)
- Governance Analytics
- PDF Reports
- REST APIs
- Evaluation History
- Hugging Face Dataset Integration
- Kaggle Dataset Integration
Future
- OpenVals Cloud
- Enterprise Governance
- Continuous AI Validation
- Team Workspaces
- Trust Intelligence Dashboard
- AI Certification Framework
Vision
OpenVals is building the Trust Intelligence Layer for AI.
The future of AI is not determined by which model is largest.
The future belongs to AI systems that can be measured, validated, governed, and trusted.
Contributing
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Submit a pull request
License
Dr.Pinnacle Community Edition License (DPCL-CE) v1.0
Developed By
DrPinnacle -- AI Trust, Validation & Governance Initiative
OpenVals
Keywords
AI Evaluation Platform, AI Trust Platform, LLM Evaluation, AI Benchmarking, AI Governance, AI Validation, Factuality Scoring, Hallucination Detection, DRS Score, AI Trust Intelligence, Enterprise AI Validation, Private AI Evaluation, Ollama Benchmarking, AI Reliability Testing, OpenVals, Vishwanath Akuthota
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openvals-0.5.0.tar.gz.
File metadata
- Download URL: openvals-0.5.0.tar.gz
- Upload date:
- Size: 62.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f61c7eb654b96b7ca48fbe4cabbb6c28f9808127563352d18c63d8b1bd8ae6b6
|
|
| MD5 |
a70404d9e0c8ae36262ba96eb8c24595
|
|
| BLAKE2b-256 |
9b710c5cb2a6ead16bb221c533a98280f069e3b4447987126a96cd2b8b60255d
|
Provenance
The following attestation bundles were made for openvals-0.5.0.tar.gz:
Publisher:
publish.yml on vishwanathakuthota/openvals
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openvals-0.5.0.tar.gz -
Subject digest:
f61c7eb654b96b7ca48fbe4cabbb6c28f9808127563352d18c63d8b1bd8ae6b6 - Sigstore transparency entry: 1911560472
- Sigstore integration time:
-
Permalink:
vishwanathakuthota/openvals@f01cc32f65530a0e3733f04eec819abf094b7fe2 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/vishwanathakuthota
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f01cc32f65530a0e3733f04eec819abf094b7fe2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file openvals-0.5.0-py3-none-any.whl.
File metadata
- Download URL: openvals-0.5.0-py3-none-any.whl
- Upload date:
- Size: 89.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be4bed0a43f4ac4ef9f3cc0183e7633dbcb97f3ea830936a613e3f9c686a59a9
|
|
| MD5 |
64bb63aba256b34b2099d207f190971c
|
|
| BLAKE2b-256 |
e9fbb0a87fa3487f7fc3a6aae1876b2cdb4fbf2fcb6fab0856c6d7c23211cf7f
|
Provenance
The following attestation bundles were made for openvals-0.5.0-py3-none-any.whl:
Publisher:
publish.yml on vishwanathakuthota/openvals
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openvals-0.5.0-py3-none-any.whl -
Subject digest:
be4bed0a43f4ac4ef9f3cc0183e7633dbcb97f3ea830936a613e3f9c686a59a9 - Sigstore transparency entry: 1911560796
- Sigstore integration time:
-
Permalink:
vishwanathakuthota/openvals@f01cc32f65530a0e3733f04eec819abf094b7fe2 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/vishwanathakuthota
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f01cc32f65530a0e3733f04eec819abf094b7fe2 -
Trigger Event:
push
-
Statement type: