Skip to main content

Quickstart

1. Set your LLM API key

OpenAI is the default provider. Create a .env file at the root of your installation directory and set the key for the provider you want to use:

# OpenAI (default)
OPENAI_API_KEY=your_openai_api_key

# Azure OpenAI
# AZURE_OPENAI_API_KEY=your_azure_openai_api_key

# Anthropic
# ANTHROPIC_API_KEY=your_anthropic_api_key

The server automatically loads environment variables from this file.

2. Create a configuration

testbench-ai-service init

This creates a default config.toml and copies the built-in prompt YAML files to a ./prompts directory. For most setups, the only setting you need to verify is tb_server_url:

# config.toml
[testbench-ai-service]
tb_server_url = "https://localhost:9443/api/"

Make sure tb_server_url points to your TestBench REST API Server.

If you want to use Azure OpenAI, configure the provider in config.toml:

# config.toml
[testbench-ai-service.llm_config]
provider = "azure_openai"
azure_endpoint = "https://your-resource.openai.azure.com"
api_version = "2025-04-01-preview"
tip

To copy prompts to a different location, use:

testbench-ai-service init --prompts-dir ./path/to/prompts

3. Start the service

testbench-ai-service start

4. Open Swagger UI

Visit http://127.0.0.1:8010/docs to explore the API interactively.

That's it! Your service is ready to accept requests from TestBench.


API documentation endpoints

Once the service is running, these endpoints are available without authentication:

EndpointDescription
/docsInteractive Swagger UI.
/redocReDoc API documentation.
/openapi.jsonOpenAPI specification (JSON).

Next steps