open benchmark

This commit is contained in:
Xi Yan 2025-03-18 21:46:55 -07:00
parent 8162f96d00
commit 011fd59a29
3 changed files with 1 additions and 108 deletions

View file

@ -1,7 +1,6 @@
{ {
"bedrock": [ "bedrock": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"boto3", "boto3",
"chardet", "chardet",
@ -15,7 +14,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -30,12 +28,10 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"cerebras": [ "cerebras": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"cerebras_cloud_sdk", "cerebras_cloud_sdk",
"chardet", "chardet",
@ -48,7 +44,6 @@
"matplotlib", "matplotlib",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -63,14 +58,12 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"ci-tests": [ "ci-tests": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -83,7 +76,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -99,7 +91,6 @@
"sqlite-vec", "sqlite-vec",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
@ -107,7 +98,6 @@
"dell": [ "dell": [
"aiohttp", "aiohttp",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -120,7 +110,6 @@
"matplotlib", "matplotlib",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -135,14 +124,12 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"dev": [ "dev": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -156,7 +143,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -172,14 +158,12 @@
"sqlite-vec", "sqlite-vec",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"fireworks": [ "fireworks": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -193,7 +177,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -208,14 +191,12 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"groq": [ "groq": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"datasets", "datasets",
@ -227,7 +208,6 @@
"matplotlib", "matplotlib",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -242,13 +222,11 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"hf-endpoint": [ "hf-endpoint": [
"aiohttp", "aiohttp",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -262,7 +240,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -277,13 +254,11 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"hf-serverless": [ "hf-serverless": [
"aiohttp", "aiohttp",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -297,7 +272,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -312,7 +286,6 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
@ -320,7 +293,6 @@
"meta-reference-gpu": [ "meta-reference-gpu": [
"accelerate", "accelerate",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -335,7 +307,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -353,14 +324,12 @@
"torchvision", "torchvision",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"zmq" "zmq"
], ],
"meta-reference-quantized-gpu": [ "meta-reference-quantized-gpu": [
"accelerate", "accelerate",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -376,7 +345,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -395,7 +363,6 @@
"torchvision", "torchvision",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"zmq" "zmq"
], ],
@ -425,13 +392,11 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"ollama": [ "ollama": [
"aiohttp", "aiohttp",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -445,7 +410,6 @@
"nltk", "nltk",
"numpy", "numpy",
"ollama", "ollama",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -460,12 +424,10 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"open-benchmark": [ "open-benchmark": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -478,7 +440,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -495,12 +456,10 @@
"together", "together",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn" "uvicorn"
], ],
"passthrough": [ "passthrough": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -513,7 +472,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -528,14 +486,12 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"remote-vllm": [ "remote-vllm": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -563,7 +519,6 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
@ -600,7 +555,6 @@
"tgi": [ "tgi": [
"aiohttp", "aiohttp",
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -614,7 +568,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -629,14 +582,12 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"together": [ "together": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -649,7 +600,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -665,14 +615,12 @@
"together", "together",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",
"torch torchvision --index-url https://download.pytorch.org/whl/cpu" "torch torchvision --index-url https://download.pytorch.org/whl/cpu"
], ],
"vllm-gpu": [ "vllm-gpu": [
"aiosqlite", "aiosqlite",
"autoevals",
"blobfile", "blobfile",
"chardet", "chardet",
"chromadb-client", "chromadb-client",
@ -685,7 +633,6 @@
"mcp", "mcp",
"nltk", "nltk",
"numpy", "numpy",
"openai",
"opentelemetry-exporter-otlp-proto-http", "opentelemetry-exporter-otlp-proto-http",
"opentelemetry-sdk", "opentelemetry-sdk",
"pandas", "pandas",
@ -700,7 +647,6 @@
"sentencepiece", "sentencepiece",
"tqdm", "tqdm",
"transformers", "transformers",
"tree_sitter",
"uvicorn", "uvicorn",
"vllm", "vllm",
"sentence-transformers --no-deps", "sentence-transformers --no-deps",

View file

@ -18,15 +18,9 @@ distribution_spec:
- inline::meta-reference - inline::meta-reference
telemetry: telemetry:
- inline::meta-reference - inline::meta-reference
eval:
- inline::meta-reference
datasetio: datasetio:
- remote::huggingface - remote::huggingface
- inline::localfs - inline::localfs
scoring:
- inline::basic
- inline::llm-as-judge
- inline::braintrust
tool_runtime: tool_runtime:
- remote::brave-search - remote::brave-search
- remote::tavily-search - remote::tavily-search

View file

@ -3,10 +3,8 @@ image_name: open-benchmark
apis: apis:
- agents - agents
- datasetio - datasetio
- eval
- inference - inference
- safety - safety
- scoring
- telemetry - telemetry
- tool_runtime - tool_runtime
- vector_io - vector_io
@ -71,14 +69,6 @@ providers:
service_name: ${env.OTEL_SERVICE_NAME:llama-stack} service_name: ${env.OTEL_SERVICE_NAME:llama-stack}
sinks: ${env.TELEMETRY_SINKS:console,sqlite} sinks: ${env.TELEMETRY_SINKS:console,sqlite}
sqlite_db_path: ${env.SQLITE_DB_PATH:~/.llama/distributions/open-benchmark/trace_store.db} sqlite_db_path: ${env.SQLITE_DB_PATH:~/.llama/distributions/open-benchmark/trace_store.db}
eval:
- provider_id: meta-reference
provider_type: inline::meta-reference
config:
kvstore:
type: sqlite
namespace: null
db_path: ${env.SQLITE_STORE_DIR:~/.llama/distributions/open-benchmark}/meta_reference_eval.db
datasetio: datasetio:
- provider_id: huggingface - provider_id: huggingface
provider_type: remote::huggingface provider_type: remote::huggingface
@ -94,17 +84,6 @@ providers:
type: sqlite type: sqlite
namespace: null namespace: null
db_path: ${env.SQLITE_STORE_DIR:~/.llama/distributions/open-benchmark}/localfs_datasetio.db db_path: ${env.SQLITE_STORE_DIR:~/.llama/distributions/open-benchmark}/localfs_datasetio.db
scoring:
- provider_id: basic
provider_type: inline::basic
config: {}
- provider_id: llm-as-judge
provider_type: inline::llm-as-judge
config: {}
- provider_id: braintrust
provider_type: inline::braintrust
config:
openai_api_key: ${env.OPENAI_API_KEY:}
tool_runtime: tool_runtime:
- provider_id: brave-search - provider_id: brave-search
provider_type: remote::brave-search provider_type: remote::brave-search
@ -193,33 +172,7 @@ datasets:
metadata: {} metadata: {}
dataset_id: bfcl dataset_id: bfcl
provider_id: huggingface provider_id: huggingface
scoring_fns: [] benchmarks: []
benchmarks:
- dataset_id: simpleqa
grader_ids:
- llm-as-judge::405b-simpleqa
metadata: {}
benchmark_id: meta-reference-simpleqa
- dataset_id: mmlu_cot
grader_ids:
- basic::regex_parser_multiple_choice_answer
metadata: {}
benchmark_id: meta-reference-mmlu-cot
- dataset_id: gpqa_cot
grader_ids:
- basic::regex_parser_multiple_choice_answer
metadata: {}
benchmark_id: meta-reference-gpqa-cot
- dataset_id: math_500
grader_ids:
- basic::regex_parser_math_response
metadata: {}
benchmark_id: meta-reference-math-500
- dataset_id: bfcl
grader_ids:
- basic::bfcl
metadata: {}
benchmark_id: meta-reference-bfcl
tool_groups: tool_groups:
- toolgroup_id: builtin::websearch - toolgroup_id: builtin::websearch
provider_id: tavily-search provider_id: tavily-search