pypdf python-dotenv transformers==4.22.0 llama-index==0.9.20 llama-cpp-python sentence-transformers langchain==0.1.0 langchain-community gradio