Do we have an example Dockerfile for saving downloaded models? We could put this in the default Docker example since most people will want to avoid redownloading on every Docker run.
In the README we actually already recommend people use run.sh
(https://github.com/LibreTranslate/LibreTranslate/blob/main/run.sh) (and run.bat on Windows) which take care of saving the models to a permanent storage location when running with docker.
1 Like
check this: Only download specific language models? - #4 by argosopentech
according to that info, you could mount a volume to have the downloads persist?
volumes:
- ./data/argos-translate:/home/libretranslate/.local/share/argos-translate
I’m just not sure how frequently those change, i.e. does it make sense to persist the models?
1 Like
The models change pretty infrequently so in most cases it’s probably fine to just download and leave them. I’m currently working on functionality to upgrade only the models that have newer versions.
2 Likes