streamlit langchain langchain-community langchainhub chromadb openai==0.28.1 pandas numpy pydantic pypdf tiktoken python-dotenv faiss-cpu sentence-transformers