pandas numpy scipy matplotlib networkx openai gradio