pandas requests torch transformers tqdm sentence-transformers faiss-cpu openai numpy python-dotenv newspaper3k gradio google-generativeai pymysql lxml[html_clean]