Open cajunjoel opened 1 year ago
Further information. Installation of torch==1.7.1+cpu
and torchvision==0.8.2+cpu
fails because I am on Python 3.10 (and 3.9 is not available) and there is no installation candidate. This occurs at https://github.com/LibrePhotos/librephotos-linux/blob/e9d422b7c1c6ea4418fbee8f97ee184abc2fd533/install-librephotos.sh#L142
The closest version available is torch==1.11.0+cpu
and torchvision==0.12.0+cpu
. I'm sure there are breaking changes between those two versions but I'll try using them anyway.
You could also look here to check what is different between versions: https://github.com/LibrePhotos/librephotos-docker/blob/48284324122aa512ae287371f51f0fe25aef3060/backend/base/Dockerfile#L70
It looks like we are using pytorch 2.0.1 at the moment :)
The installation script is also really basic at the moment, feel free to add your suggestions with a pull request.
After some time running librephotos with 40k images on Docker on Unraid, and with the poor performance on (my untuned unraid) I decided to fire this up on my desktop with the
librephotos-linux
project. It's.... not entirely working.I need to delve deeper, but I see the following:
The
install-librephotos.sh
script added an apt source to my system and tried to installpostgresql-13
. Aside from the fact that it failed to install the GPG key, and that PostgreSQL was already on my system, I view this as 100% wrong. I accept that I will need to install a bunch of packages to my system because Librephotos is rich and powerful. I prefer that they be listed out in a separate file and have the installer check for them (and validate versions) instead of blindly installing them. But editing my apt sources? That's just bad behavior. I've invited you into my house. Don't rearrange the furniture why you are here. :)When installing
libjpeg-turbo8-dev
orlibjpeg62-turbo-dev
, it only handles Ubuntu and Debian. I addedLinuxmint
as an alternative to Ubuntu.The
install-librephotos.sh
overwrote/etc/nginx/nginx.conf
. That's really bad. Don't do that. Make a file in/etc/nginx/sites-available
and symlink it to/etc/nginx/sites-enabled
.Something is not running. Port 3000 is not responding, but I don't know what service is meant to respond on that. Maybe it's related to the error
ERROR: No matching distribution found for torch==1.7.1+cpu
that I got at some point.I'll keep poking at this, line by line, but I'm afraid that this is going to be quite a challenge to get running.