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

Create a GUI for each new task #8

Closed
nudles opened this issue May 6, 2020 · 1 comment
Closed

Create a GUI for each new task #8

nudles opened this issue May 6, 2020 · 1 comment
Assignees

Comments

@nudles
Copy link
Contributor

nudles commented May 6, 2020

For each task, such as IMAGE_CLASSIFICATION, we need a web UI to demo it.
Therefore, when we create a task, we should create the corresponding web UI.
The UI should be general for all applications under the same task.
This website should has a configuration field for the backend service url generated by singa-auto.
When we launch the service (inference) on singa-auto, singa-auto returns the url (ip:port), then we copy and paste the url to the GUI.
The GUI accepts the user input (e.g., uploading image or type in text, etc), and then sends the request to the backend service.
When the response comes, it display the results on the webpage.
(optional) We aggregate all existing webpages into a single website as the Application Zoo.

Currently, once we launch the inference job, we can do the query inside singa-auto.
This approach is not scalable when we have more and more models and tasks.
To resolve this issue, we should deploy the application UI separately (outside of singa-auto).

@chrishkchris
Copy link
Contributor

Resolved by #6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants