{% extends "setup/_base.html" %} {% block step_content %}

Step 6 — Concepts Optional — accelerator

Theme vocabulary for paper tagging. Generated by lit-monitor build-vocabulary; stored at config/concepts.yaml.

Optional. Building vocabulary front-loads the theme labels using your existing Zotero library. Costs real LLM tokens (one cluster + remediation + refinement run against all your Zotero keywords). Skipping this is fine — the embedding index that powers relevance ranking grows on every lit-monitor run regardless, and paper tagging defaults to Zotero's own keywords when no concepts vocabulary exists.

Use this if you want a curated set of theme tags surfaced in your Obsidian notes from day one.

{% if source %}

Showing: config/{{ source }}.yaml{% if source == "concepts_draft" %} (draft — copy to concepts.yaml after human review){% endif %}

{% endif %} {% if not themes and not unclustered %}

Not yet built

No vocabulary exists. Click "Regenerate" below to generate one from your Zotero keywords.

{% endif %} {% if themes %}

Themes ({{ themes | length }})

{% endif %} {% if unclustered %}

Unclustered ({{ unclustered | length }})

{{ unclustered | length }} keywords didn't fit into any theme
{% endif %}

Build vocabulary from Zotero keywords. This calls the LLM many times and can take a long time (minutes to tens of minutes).

{% if is_running %} View live progress → {% else %} {% endif %}

← Back to setup overview

{% endblock %}