gradio langchain langchain-community langchain-openai langchain-anthropic faiss-cpu sentence-transformers docling python-dotenv openai anthropic