altair openai pandas scipy streamlit tenacity