langchain openai tiktoken qdrant-client langchain_openai streamlit pypdf langchainhub python-dotenv langchain_community numpy