numpy openai torch transformers datasets ipdb matplotlib scikit-learn accelerate gradio plotly sentencepiece protobuf