gradio transformers huggingface_hub datasets langchain langchain-huggingface langchain-community sentence-transformers faiss-cpu pypdf