streamlit pandas numpy jieba requests openai rank_bm25 scikit-learn pyarrow