Large Language Models with Semantic Search