streamlit openai supabase gradio