CoolFace
Modelpublic

sohaibdevv/llm-evaluation-framework

sourceHugging Facemitupdated 2mo agoView on Hugging Face
1likes
Model Card

LLM Evaluation Framework

<p align="center"> <img src="https://img.shields.io/badge/python-3.10%2B-22c55e?style=flat-square&logo=python&logoColor=white"/> <img src="https://img.shields.io/badge/License-MIT-eab308?style=flat-square"/> <img src="https://img.shields.io/badge/FastAPI-0.115-14b8a6?style=flat-square&logo=fastapi"/> <img src="https://img.shields.io/badge/Streamlit-1.40-ef4444?style=flat-square&logo=streamlit"/> <img src="https://img.shields.io/badge/LiteLLM-1.52-8b5cf6?style=flat-square"/> <img src="https://img.shields.io/github/stars/sohaibdevv/LLM-Evaluation-Framework?style=flat-square&color=eab308"/> </p>

Production-grade open-source LLM benchmarking. Evaluate GPT-4, Claude, Gemini, Mistral and Llama on 5 metrics — side by side — in one command.

What This Is

This is the model card / hub page for the LLM Evaluation Framework. The framework itself is a Python tool, not a neural network weight — this page serves as the HuggingFace hub entry point linking all resources together.

ResourceLink
GitHubhttps://github.com/sohaibdevv/LLM-Evaluation-Framework
Live Demohttps://huggingface.co/spaces/sohaibdevv/llm-eval-demo
Datasethttps://huggingface.co/datasets/sohaibdevv/llm-eval-benchmark
Docshttps://sohaibdevv.github.io/LLM-Evaluation-Framework/

Quick Start

bash
pip install llm-evaluation-framework
export OPENAI_API_KEY="sk-..."
llm-eval run --model gpt-4o-mini --benchmark mmlu --samples 100

Output:

╭──────────────────────────────────────╮
│  Evaluation: gpt-4o-mini             │
├──────────────────┬───────────────────┤
│ Accuracy         │ 78.00%            │
│ Avg Latency      │ 432 ms            │
│ P95 Latency      │ 1240 ms           │
│ Total Cost       │ $0.0023           │
│ Hallucination    │ 2.40%             │
│ Reasoning Score  │ 7.2 / 10          │
╰──────────────────┴───────────────────╯

5 Evaluation Metrics

MetricDescriptionOutput
Accuracy4-strategy cascade: exact → normalized → MC → fuzzy0.0–1.0
Latencyp50, p75, p90, p95, p99 percentiles + SLA violation ratems
CostReal token counts × pricing table for 15+ models$/1K tokens
Hallucination RateLinguistic signal analysis (v1), NLI planned (v2)0.0–1.0
Reasoning QualityChain-of-thought depth scoring1–10

Supported Models

ProviderModels
OpenAIGPT-4o, GPT-4o-mini, o1, o1-mini, GPT-3.5-turbo
AnthropicClaude 3.5 Sonnet, Claude 3.5 Haiku, Claude 3 Opus
GoogleGemini 1.5 Pro, Gemini 1.5 Flash, Gemini 2.0 Flash
MistralMistral Large, Mistral Small
MetaLlama 3 70B, Llama 3 8B (via Together AI)
LocalOllama, vLLM, HuggingFace TGI

Sample Benchmark Results (MMLU, 100 samples)

ModelAccuracyLatencyCost/1KHallucinationReasoning
GPT-4o88.2%892ms$0.00801.8%8.4/10
Claude 3.5 Sonnet87.6%1240ms$0.00902.1%8.6/10
GPT-4o-mini78.4%432ms$0.00033.2%7.2/10
Gemini 1.5 Flash76.8%380ms$0.00014.1%6.8/10
Claude 3 Haiku74.2%410ms$0.00104.8%6.5/10

Key finding: GPT-4o-mini achieves 88% of GPT-4o's accuracy at 4% of the cost.

Features

  • Async parallel evaluation — 10 models at once via asyncio.Semaphore
  • Streamlit dashboard — radar charts, latency histograms, cost vs quality scatter
  • FastAPI REST API — 12 endpoints with OpenAPI docs
  • CLI tool — 7 subcommands with rich terminal output
  • PDF report generator — professional layout via ReportLab
  • SQLite persistence — zero-config, file-based storage
  • Docker ready — multi-stage build, docker-compose up
  • 40+ tests, 95% coverage — pytest, no API keys needed

Architecture

CLI / FastAPI / Streamlit / PDF Generator
              │
        Core Evaluator (asyncio)
              │
   ┌──────────┼──────────┬──────────┐
Metrics  Benchmarks  Database  LiteLLM
accuracy  MMLU        SQLite    OpenAI
latency   TruthfulQA           Anthropic
cost      Custom CSV           Google
hallucin.                      Mistral
reasoning                      Together

Install

bash
# pip
pip install llm-evaluation-framework

# With extras
pip install "llm-evaluation-framework[dashboard,reports,dev]"

# Docker
docker-compose up -d

License

MIT — free for research and commercial use.

Citation

bibtex
@software{sohaibdevv_llm_eval_2025,
  author  = {sohaibdevv},
  title   = {LLM Evaluation Framework},
  year    = {2025},
  url     = {https://github.com/sohaibdevv/LLM-Evaluation-Framework},
  license = {MIT}
}