streamlit pandasai gradio pydantic scikit-learn