numpy pandas streamlit openai tiktoken plotly scipy scikit-learn