Skip to main content
To access any major model, set the appropriate API key environment variable:

Using Unsupported Providers

openbench works with any OpenAI-compatible API endpoint, even if the provider isn’t listed above. This allows you to benchmark models from new or specialized providers that support the OpenAI Chat Completions API format.
  1. Use the model string format: openai-api/<provider>/<model-name>
  2. Set environment variables: <PROVIDER>_API_KEY and <PROVIDER>_BASE_URL

General Model Configuration

Use the -M flag for model-specific arguments (e.g. bench eval simpleqa --model openrouter/openai/gpt-oss-120b -M only=groq)

Provider-Specific Model Configuration

Groq

Groq provides fast inference with advanced features including tool calling and reasoning support. To begin using Groq, first set your API key:
Streaming Messages Groq has streaming enabled by default. It is encouraged to use streaming for long tasks which might take the model >60 seconds before returning a response. Idle connections may be dropped after a certain period of time, which can cause the task to fail by timing out before receiving a response from the API. However, streaming can be disabled with -M stream=false:
Tool Calling Groq supports built-in tools through the -M tools and -M tool_choice parameters:

OpenRouter

OpenRouter allows access to 60+ providers and 500+ models, all through one centralized platform. See a comprehensive list of available models here. To begin using OpenRouter, first set your API key:
OpenRouter Configuration Options
Provider routing parameters can be specified with the -M flag to control which providers are used.: