VSCode, TypeScript, Three.js. But I am about to remove Three.js and use WebGPU instead, I don't like the 800kb+ size of Three.js. Also will do some experimenting with C++ and WebAssembly and see how that goes.
I took the Deep Learning course [1] by deeplearning.ai in the past, and their resources where incredibly good IMHO. Hence, I would suggest to take a look at their NLP specialization [2].
+1000 to "Neural networks: zero to hero" already mentioned as well.
If they'd built it on top of elasticsearch I'd agree with this sentiment, but given the actual search engine bit is implemented in those 80 lines, I think it's fair. The libraries being pulled are exactly the sort of libraries you shouldn't try to hand-roll.
(sometimes you see those articles like 'built your own search engine' and it's a guide on how to install searxng or yacy or something.)