faiss-cpu langchain openai numpy gradio PyPDF2 python-dotenv hydra-core omegaconf