langchain openai langchain_openai PyPDF2 python-dotenv requests beautifulsoup4 faiss-cpu streamlit counter