numpy scipy plotly umap-learn websockets sentence-transformers