streamlit PyPDF2 torch transformers langchain requests langchain_community openai sentence-transformers