langchain chainlit langchain-pinecone langchain-huggingface huggingface_hub sentence-transformers langchain_openai openai chromadb tiktoken pymupdf bcrypt pinecone-client