Skip to main content
Environment variables allow you to securely store API keys and other sensitive configuration values. These variables are used in development mode, when running your scripts, and for LLM-based tests, such as LLM-as-a-judge evaluations.

Workspace-level environment variables

Workspace-level environment variables are shared across all projects in your workspace. To set them, navigate to Workspace settingsEnvironment variables.

Pre-defined variables

Openlayer provides pre-defined fields for commonly used API keys:
  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • AZURE_OPENAI_API_KEY
  • AZURE_OPENAI_ENDPOINT
  • GOOGLE_API_KEY
and others, which are used by popular LLM providers.

Custom variables

You can also add arbitrary key-value pairs for any other environment variables your system requires.

Project-level environment variables

Project-level environment variables work the same way as workspace-level ones, but are specific to a single project. They are only used during development mode runs and LLM-based tests within that project. To set them, navigate to Project settings → Select your project → Environment variables.
If an environment variable is already set at the workspace level, you will see a tag indicating that it is inherited on the project-level page. You can override inherited variables by setting a new value at the project level.