{% extends "base.html" %} {% block title %}AI review model{% endblock %} {% block content %}

AI review model

Pick which LLM runs paper review and which runs validation. Config is initialized at {{ config_path }} {% if not cfg or not cfg.config_path %} (not found — create one from config.example.yaml){% endif %} {% if overrides_active %}
session overrides active The values below differ from config.yaml. Use Reset to config.yaml below to clear them. {% endif %}

{% if not providers %}

Couldn't probe provider availability. Check that config.yaml exists and parses; see the log output where the server is running for details.

{% else %}

Provider availability

{% for p in providers %}
{{ p.label }} {% if p.configured %} {% if p.auth_kind == 'sdk_install' %}SDK ready {% elif p.auth_kind == 'local_server' %}local server {% else %}key configured{% endif %} · {{ p.key_source }} {% else %} {% if p.auth_kind == 'sdk_install' %}SDK missing {% elif p.auth_kind == 'local_server' %}no endpoint {% else %}no key{% endif %} · {{ p.unavailable_reason }} {% endif %} {% if p.base_url %} · {{ p.base_url }} {% endif %}
{% endfor %}
{% endif %}

1. Review model

Each selected reviewer calls this LLM in parallel. Required.

Only needed for Azure OpenAI, local servers (Ollama / llama.cpp / vLLM), or custom OpenAI-compatible proxies. Leave blank for managed APIs/SDKs (Anthropic, OpenAI cloud, Google, xAI, GitHub Models, Copilot SDK).

2. Validation model

Used when converting free-form human reviews to AI-review format and when aligning comments. All fields are optional: blank means validation inherits from the review model above. Useful when you want to run paper reviews on a premium model and validation on a cheaper or local one.

{% if resolved_validation %}

Currently resolves to: {{ resolved_validation.provider }} / {{ resolved_validation.model }} {% if resolved_validation.base_url %} · base URL {{ resolved_validation.base_url }} {% else %} · default base URL {% endif %} {% if resolved_validation.inherits %} inherits from review {% endif %}

{% endif %}

Applies immediately to subsequent reviews and validations. Not persisted — server restart reverts to config.yaml.

{% endblock %}