torch transformers sentence-transformers datasets faiss-cpu numpy pandas langchain langchain-community langchain-openai pypdf streamlit