Semantic vs LLM-Indexed Search

Three indexing strategies compared side by side. Paste a YouTube URL, text file, or plain text — chunking, embedding, LLM inference, and search all run in your browser.

No file chosen
Model Settings
Embedding model (all arms — each model keeps its own cached index)
LLM model (Arms B & C — each model keeps its own cached index)
Transcript server (YouTube URL tab only — run server/main.py on your server)
Server URL
LLM Prompt Settings

Arms B and C run sequentially, not independently: Arm B summarizes each chunk first, then Arm C generates questions from Arm B's summaries (starting once a few are ready). Edit either prompt below before indexing to change what gets embedded for that arm and improve its search results — e.g. ask for more specific summaries, or questions phrased closer to how you actually search.

Arm B
Arm C
Cached Indexes