gradio==5.42.0 openai python-dotenv datasets==4.2.0 numpy pandas scikit-learn rank-bm25 faiss-cpu bm25s