Open aguschin opened 1 year ago
For the record, I'm going to take 2nd option (Return version in interface.json
).
And it looks like I need https://github.com/iterative/gto/pull/335 completed first to support this in MLEM.
UPD: getting the version at mlem.api.save
doesn't work since at this moment the commit doesn't exist, not mentioning the right GTO git tag. So it should be read once you build a server
.
Follow-up for #664. Sometimes it's desired to store predictions along with the specific model version that returned those predictions. There are at least two ways to support that in MLEM:
{"prediction": [0.4, 0.6], "version": 0.1.3}
. I've seen some generic ML frameworks doing this IIRC.interface.json
- we already have MLEM version there, so adding model version looks logicalRegarding how we get this info into the service. Again, there are two approaches:
mlem.api.save
server
First seems more reasonable to me. Since this will require some under-the-hood integration with GTO, I'd do this after #664 - which have the same decision to make.
fyi @omesser