pip langchain sentence-transformers faiss-cpu llama-cpp-python gradio pypdf huggingface_hub openai