Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fastest way to publish the dashboard on web #145

Open
lucazav opened this issue Jan 2, 2020 · 8 comments
Open

Fastest way to publish the dashboard on web #145

lucazav opened this issue Jan 2, 2020 · 8 comments
Labels
enhancement New feature or request question Further information is requested

Comments

@lucazav
Copy link

lucazav commented Jan 2, 2020

It’s often requested to publish the dashboard on the web in order to make it available to users (not in a notebook).

Is it possible? If so, what are the best/fastest ways to do that? Would be great if you could share both an on-premises solution (using open source stuff) and an Azure solution.

@imatiach-msft
Copy link
Collaborator

@lucazav great question! If you want to share the dashboard with others I'm not sure if there is any easy way to do that right now, even in workspace 2.0 in Azure. This sounds like a new feature request. Also adding @rihorn2 and @mesameki who might have some ideas.

@imatiach-msft
Copy link
Collaborator

@lucazav
I just learned that in workspace 2.0 you can share the dashboard with other team members in the workspace, but you can't share it with anyone external to the workspace, so that might at least be one solution for sharing the visualizations.

@rihorn2
Copy link
Collaborator

rihorn2 commented Jan 2, 2020

The dashboard is shown in the Azure ML portal, under the run history for the run on which you upload the explanation to azure. We are working on a way to have a limited dashboard be sharable as html, but it would not have functionality like what-if and ICE plots that require a model. Also we will have to limit the size of the data at some point.

@imatiach-msft imatiach-msft added enhancement New feature or request question Further information is requested labels Jan 2, 2020
@lucazav
Copy link
Author

lucazav commented Jan 16, 2020

@lucazav
I just learned that in workspace 2.0 you can share the dashboard with other team members in the workspace, but you can't share it with anyone external to the workspace, so that might at least be one solution for sharing the visualizations.

Yep, I know. But more often customers want to self-navigate their data through the model interpretability. An easy way to share the dashboard externally will be a great feature adding!

@lucazav
Copy link
Author

lucazav commented Jan 16, 2020

The dashboard is shown in the Azure ML portal, under the run history for the run on which you upload the explanation to azure. We are working on a way to have a limited dashboard be sharable as html, but it would not have functionality like what-if and ICE plots that require a model. Also we will have to limit the size of the data at some point.

@rihorn2 it's a pity not having all the functionalities available for external access. Do you really want to limit them? Are there technological issues?

@lucazav
Copy link
Author

lucazav commented Jan 16, 2020

I think having this dashboard (with all its features) available, for example, as a Flask widget will be a real contribution to the open source community.

@rihorn2
Copy link
Collaborator

rihorn2 commented Jan 16, 2020

It is a technical limitation as to why a shared dashboard would have to be a limited dashboard. The underlying model is a python object, sharing the client-side html and javascript would allow the user to see any data present at the time the html was copied, but you won't be able to make calls to any model or explainer implemented in python. You could deploy your model and any explainer as a service, but a user should be hesitant to share out their deployed service credentials since they will have to pay for all the compute used as people share their dashboard. So I think the plan at this moment is to enable a sharable read-only view of the dashboard.

@lucazav
Copy link
Author

lucazav commented Jan 17, 2020

It is a technical limitation as to why a shared dashboard would have to be a limited dashboard. The underlying model is a python object, sharing the client-side html and javascript would allow the user to see any data present at the time the html was copied, but you won't be able to make calls to any model or explainer implemented in python. You could deploy your model and any explainer as a service, but a user should be hesitant to share out their deployed service credentials since they will have to pay for all the compute used as people share their dashboard. So I think the plan at this moment is to enable a sharable read-only view of the dashboard.

@rihorn2 it's reasonable. Just keep in mind that a lot of customers I know really would like to deploy model and explainer as a service (and pay for them) in order to have a fully functional dashboard they can use to find insights for their business. So such alternative solution may complete your offer. My 2¢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Development

No branches or pull requests

3 participants