You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The most important features we want to support in v0.3 are:
Switching between different models
Upload and validate custom models
For this, we will have to implement and make use of the following APIs.
@route(GET, "/model/current")defGetCurrModel():
""" Get the model that is currently active """""" return data { id: string, name: string, details: string, } """@route(POST, "/model/current/<id>")defSetCurrModel(id: string):
""" return 200 on success """@route(DELETE, "/model/<id>")defDeleteModel():
""" return data { id: string, name: string, details: string, } """@route(POST, "/model")defUploadModel():
""" Should also accept (optionally) a model weight file as argument """""" After training a model, should do the same"""""" return data { id: string, name: string, details: string, } """@route(GET, "/model/list")defGetAllModels():
""" return data [ { id: string, name: string, details: string, }, ... ] """
To implement these APIs, we need to make the following changes in the backend:
Extend RModelWrapper for dynamic model loading
Redesign database schema
Model upload and validation
Frontend tasks include:
Allow user to upload a model and see validation result
See a list of models, view their details and delete any of them
Select a model and use it as the current model
We will break down the feature into the tasks below:
See design doc here
The most important features we want to support in v0.3 are:
For this, we will have to implement and make use of the following APIs.
To implement these APIs, we need to make the following changes in the backend:
Frontend tasks include:
We will break down the feature into the tasks below:
RModelWrapper
(ExtendingRModelWrapper
to allow dynamic switching between models #176)The text was updated successfully, but these errors were encountered: