Building an AI-powered PDF Search Engine with Python: Part 1