openai numpy pandas streamlit gradio