streamlit langchain==0.1.20 langchain-community # no version pin → auto-matches langchain-core langchain-openai==0.1.6 openai python-dotenv faiss-cpu beautifulsoup4 requests pypdf