Skip to main content

DIAL Admin

DIAL Admin is the administration web application for DIAL. Platform administrators use it to configure the AI gateway, govern shared content and access, and work with optional deployment, evaluation, and analytics services. The service is ai-dial-admin-frontend, a Next.js application with a server that calls the service APIs on behalf of the signed-in user. This reference is for platform engineers who deploy and configure it. For using the interface, start with Administering DIAL.

info
ComponentRepositoryReleasesImage tags
FrontendGitHubReleasesDocker Hub
Backend (optional)GitHubReleasesDocker Hub

How it works​

Admin Frontend can work directly with DIAL Core, without Admin Backend. Set DIAL_CORE_API_URL and leave DIAL_ADMIN_API_URL unset. The frontend's server forwards the signed-in user's token to Core; Core validates the token and enforces administrator access. See Authentication and administrator access.

The dashed arrows lead to optional services: DIAL Deployment Manager, the evaluation services, DIAL Analytics, and DIAL Chat Themes. See Dependencies.

Core's Configuration API stores administrator-created configuration in Core's blob storage. File-defined entities remain visible in a read-only file root; editing an entity in Admin does not rewrite the configuration files. See How DIAL Core is configured.

Dependencies​

ServiceWhen it is needed
DIAL CoreRequired for AI Gateway configuration, artifacts, governance, and publication review. Use a Core version that provides the Configuration API used by your Admin release.
Identity providerSigns administrators in. Its token claims must match Core's admin rules.
DIAL Chat ThemesOptional branding, palettes, and entity icons.
DIAL Deployment Manager: backend and MCP proxy imagesOptional. Builds images and manages model servings and containers, including stdio MCP servers wrapped for HTTP access.
DIAL Evaluations: Evaluation Framework Backend and Evaluation MetricsOptional. Run test suites and calculate evaluation scores. Admin connects to the framework backend and forwards the signed-in user's token to it.
DIAL AnalyticsOptional. Backs Analytics dashboards, queries, tables, pipelines, and sessions. Enrichment execution and pipeline runtime controls also use DIAL Analytics Enrichment Runner.
Admin BackendOptional compatibility path for backend-dependent screens and configuration import/export. See Admin Backend configuration.

Admin Frontend needs no database of its own. Core and each optional backend retain their own state. Deploying the frontend or enabling a menu does not deploy those backends.

Deployment​

The container image is epam/ai-dial-admin-frontend; it serves the web application on port 3000 and exposes /api/health. Deploy it with the dial/dial-admin Helm chart, as in DIAL Admin installation, or with Docker Compose.

The advanced setup sample runs Admin directly against Core with Keycloak authentication and Evaluation; see the evaluation services' Docker Compose example. It also runs DIAL Analytics and the Enrichment Runner, with ClickHouse, PostgreSQL, and Azurite, and enables Admin's Analytics, Dashboards, and Sessions screens. See the configuration example.