RedCheck 🔍
Lightweight evaluation engine for LLM outputs and hallucination detection.
💾 Installation
pip install redcheck
⚡ Quickstart
1. Local Evaluation (Offline & Free)
*No API keys required/Users/nikki/redcheck RedCheck evaluates text directly on your machine.
from redcheck import RedCheck
evaluator = RedCheck()
context = "The product was released in 2024 and includes free support."
response = "The product was released in 1990 without support."
result = evaluator.evaluate_hallucination(context=context, response=response)
print(f"Status: {result['status']}")
print(f"Reason: {result['reason']}")
2. Using Cloud LLMs (Optional)
If you want to leverage external models like OpenAI or Anthropic for complex semantic reasoning, simply pass your API key:
from redcheck import RedCheck
evaluator = RedCheck(provider="openai", api_key="your-openai-api-key")
result = evaluator.evaluate_hallucination(
context="Python 3.12 introduces improved error messages.",
response="Python 3.12 has worse error messages."
)
print(result)
Note: If your Cloud API key runs out of quota (Error 429), RedCheck automatically switches to the Smart Local Engine to prevent pipeline crashes.
⚙️ How the Local Engine Works
RedCheck's local engine uses a multi-stage validation rule set:
| Feature | Description | Example |
|---|---|---|
| Numeric & Date Check | Extracts and verifies numbers/years between context and response. | 2020 vs 2024 ➔ FAIL |
| Polarity & Negation | Scans for polarity flippers (not, never, no, without). | "is active" vs "is not active" ➔ FAIL |
| Text Similarity | Computes baseline lexical alignment. | Low overlap ➔ FAIL |
🛣️ Roadmap & SaaS Version
We are actively developing RedCheck SaaS Premium:
- 📊 Real-time Dashboard: Monitor hallucinations, latency, and token costs.
- 🗝️ Centralized Key & Token Management: Manage usage across teams.
- 📈 Historical Metrics & Analytics: Track model performance over time.
📄 License
RedCheck is open-source software licensed under the MIT License.
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 redcheck-0.4.3.tar.gz.
File metadata
- Download URL: redcheck-0.4.3.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb7ffb0c890f3cb57f7ef0534af4d026d57a653837059918ae282a6620633b94
|
|
| MD5 |
46afdc57aff2523d53e1877257dc5c86
|
|
| BLAKE2b-256 |
b0f91c79e100ba41917fb8ab8f9e76e9e38be72c433588b37f21db2ba789f9cb
|
File details
Details for the file redcheck-0.4.3-py3-none-any.whl.
File metadata
- Download URL: redcheck-0.4.3-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ecd75153b4c916a7e17167d97fe9cecb102b94e5d5676131bcc2e3ec3c0be6f4
|
|
| MD5 |
3b58d143a8704172508601f4b13126bf
|
|
| BLAKE2b-256 |
ad85aafd408194e2655d2dea89855194b2c9809d175e9b0a79320b7912707232
|