Hybrid Frontier Model#
The checked-in configs/config_frontier_models.yml profile uses GPT Luna for bounded classification and research
roles, GPT Sol for coordination and writing, and NVIDIA NIM for document summaries.
Shipped Configuration#
Role |
Model |
|---|---|
Intent classification and shallow research |
|
Clarification, orchestration, and planning |
|
Source routing and research |
|
Report writing |
|
Document summaries |
|
Use the profile as checked in so role assignments, inference parameters, retry limits, and structured-response behavior stay aligned with the documented configuration. Before deployment, run the complete workflow against the exact provider endpoints and credentials you intend to use.
Important
Other bring-your-own models or modified role assignments are custom profiles outside this documented combination. OpenAI-compatible transport does not guarantee equivalent tool-calling or structured-output behavior. A custom model can require provider-specific prompt, hyperparameter, tool-calling, and structured-output tuning and should be treated as experimental until the complete workflow passes evaluation.
Prerequisites#
NVIDIA_API_KEYfor the Gemma document-summary modelOPENAI_API_KEYfor the GPT Sol/Luna rolesTAVILY_API_KEYfor the default web-search tools
Set these values in deploy/.env; do not store credentials in the YAML file.
Run the Profile#
Start the web API from the repository root:
uv run dotenv -f deploy/.env run nat serve \
--config_file configs/config_frontier_models.yml
For Docker Compose, set the following value in deploy/.env before starting the stack:
BACKEND_CONFIG=/app/configs/config_frontier_models.yml
Then follow the standard Docker Compose startup procedure.
To create a custom model profile, copy the checked-in configuration, change model references in YAML rather than Python, and evaluate the resulting workflow. Refer to Swapping Models for the support boundary and role-mapping guidance.