A Generative AI Engineer is assigned to rapidly prototype a question-answering application using RAG. The engineer wants reusable components for document loading, chunking, embedding, retrieval, and integration with OpenAI APIs. Which tool should the engineer choose to streamline this process?