Smart Search
Searching by meaning: the query goes through the model's text half (tens of ms) and is compared with every indexed photo and video frame (a flat scan; a few ms per thousand). A video scores as its best-matching frame. The vectors stay in memory between searches and are reloaded only when the index has changed.