fastapi uvicorn[standard] requests beautifulsoup4 lxml numpy rank-bm25 sentence-transformers google-genai langchain-classic langchain-community>=0.4.0 langchain-core>=1.2.5,<2.0.0 faiss-cpu python-dotenv langchain_huggingface langchain_google_genai