flask langchian langchain-groq langchain-community tqdm requests beautifulsoup4 python-dotenv googlesearch-python sentence-transformers faiss-cpu langchainhub pypdf arxiv