- Το PhotoPrism είναι μια εναλλακτική λύση ανοιχτού κώδικα για το Google Photos που χρησιμοποιεί τεχνητή νοημοσύνη για την αυτόματη οργάνωση και προσθήκη ετικετών σε εικόνες.
- Απαιτεί ελάχιστο υλικό 4 GB RAM και συνιστάται η χρήση δίσκων SSD για τη βελτιστοποίηση της διαδικασίας δημιουργίας ευρετηρίου αρχείων.
- Η ανάπτυξή του γίνεται κατά προτίμηση χρησιμοποιώντας το Docker, επιτρέποντάς σας να επιλέξετε μεταξύ βάσεων δεδομένων SQLite για απλότητα ή MariaDB για υψηλό φόρτο εργασίας.
Είμαι σίγουρος ότι σας έχει συμβεί: ξυπνάτε μια μέρα και συνειδητοποιείτε ότι ο δωρεάν αποθηκευτικός χώρος από κολοσσούς όπως το Google Photos έχει εξαντληθεί. Αυτό το συναίσθημα ότι ο χώρος για τις αναμνήσεις σας εξαντλείται είναι ένας μεγάλος πονοκέφαλος που έχει οδηγήσει πολλούς ανθρώπους να αναζητήσουν εναλλακτικές λύσεις για να ελευθερώσουν χώρο στο Gmail και να αποφύγουν να ξεμείνουν από αποθηκευτικό χώρο χωρίς να ξοδεύουν χρήματα κάθε μήνα για συνδρομές που δεν φαίνεται να τελειώνουν ποτέ.
Για όσους δεν θέλουν να βασίζονται σε μια εξωτερική εταιρεία και προτιμούν να έχουν τον πλήρη έλεγχο των αρχείων τους , η δημιουργία του δικού τους cloud είναι η ιδανική λύση. Εδώ έρχεται το PhotoPrism, ένα ισχυρό εργαλείο που σας επιτρέπει να διαχειρίζεστε τις φωτογραφίες και τα βίντεό σας στο δικό σας υλικό, είτε πρόκειται για έναν ισχυρό διακομιστή, ένα VPS, είτε ακόμα και ένα μικρό Raspberry Pi, χωρίς να θυσιάζετε την τεχνητή νοημοσύνη.
Τι είναι το PhotoPrism και σε τι χρησιμεύει;
Ουσιαστικά, το PhotoPrism είναι μια εφαρμογή αυτο-φιλοξενίας γραμμένη σε Go και JavaScript (Vue) που λειτουργεί ως ένας προηγμένος διαχειριστής βιβλιοθήκης πολυμέσων . Το κύριο πλεονέκτημά του είναι ότι δεν είναι απλώς ένα απλό πρόγραμμα προβολής αρχείων. Ενσωματώνει το Google TensorFlow για αυτόματη ανάλυση των εικόνων σας. Αυτό σημαίνει ότι το πρόγραμμα μπορεί να αναγνωρίσει εάν μια φωτογραφία περιέχει έναν σκύλο, ένα βουνό ή ένα αυτοκίνητο χωρίς να χρειάζεται να κουνήσετε ούτε το δάχτυλό σας.
Το σύστημα είναι κυρίως οργανωμένο μέσω άλμπουμ και έξυπνων ετικετών . Ενώ τα άλμπουμ λειτουργούν παρόμοια με αυτά που υπάρχουν σε άλλες πλατφόρμες, οι ετικέτες δημιουργούνται από την Τεχνητή Νοημοσύνη με βάση τα χρώματα, τα αντικείμενα ή την ώρα της ημέρας. Επιπλέον, έχετε την επιλογή να διορθώσετε ή να προσθέσετε ετικέτες χειροκίνητα εάν το σύστημα κάνει κάποιο λάθος.
Πλεονεκτήματα του να έχεις το δικό σου φωτογραφικό σύννεφο
Ο κύριος λόγος για να κάνετε την αλλαγή είναι η προστασία της ιδιωτικής ζωής και η συμμόρφωση με τους κανονισμούς . Εάν χειρίζεστε εικόνες επαγγελματικά, η αποθήκευση δεδομένων τρίτων σε εξωτερικά cloud μπορεί να προκαλέσει προβλήματα GDPR. Έχοντας τον διακομιστή στο σπίτι ή στο δικό σας VPS, εσείς αποφασίζετε ποιος βλέπει τι. Ένα άλλο τεράστιο πλεονέκτημα είναι η υποστήριξη για μορφές RAW , κάτι που οι επαγγελματίες φωτογράφοι εκτιμούν ιδιαίτερα.
Επιπλέον, το PhotoPrism είναι ανοιχτού κώδικα και αποκεντρωμένο , διασφαλίζοντας ότι δεν θα είστε δεσμευμένοι στις ιδιοτροπίες μιας εταιρείας. Για να μετακινήσετε τα αρχεία σας, το πρόγραμμα υποστηρίζει WebDAV , επιτρέποντάς σας να συγχρονίσετε το τηλέφωνο ή το tablet σας χρησιμοποιώντας εργαλεία συγχρονισμού από υπολογιστή σε κινητό , όπως το PhotoSync, καθώς δεν διαθέτει επίσημη εφαρμογή iOS ή Android.
Τεχνικές απαιτήσεις και απαιτήσεις υλικού
Δώστε προσοχή εδώ, επειδή δεν είναι οποιοσδήποτε υπολογιστής κατάλληλος. Το PhotoPrism είναι απαιτητικό λόγω της επεξεργασίας με τεχνητή νοημοσύνη. Για ομαλή λειτουργία, συνιστάται ένας υπολογιστής με τουλάχιστον διπύρηνο επεξεργαστή και 4 GB μνήμης RAM . Εάν έχετε τεράστιο αριθμό φωτογραφιών (εκατοντάδες χιλιάδες), η χρήση ενός SSD είναι απαραίτητη . Διαφορετικά, η διαδικασία δημιουργίας ευρετηρίου θα είναι απίστευτα αργή και απογοητευτική.
Αν αποφασίσετε να χρησιμοποιήσετε ένα Raspberry Pi 4 4GB, να θυμάστε ότι θα ξεπεράσετε τα όριά του . Οι προγραμματιστές δηλώνουν ότι μπορεί να χειριστεί έως και 200.000 αρχεία, αλλά αν η συλλογή σας είναι μεγαλύτερη, είναι καλύτερο να κάνετε αναβάθμιση σε VPS ή σε dedicated server . Μην ξεχάσετε να διαμορφώσετε τον χώρο ανταλλαγής για να αποτρέψετε την κατάρρευση του συστήματος κατά την ανάλυση εικόνας.
Οδηγός εγκατάστασης βήμα προς βήμα
Ο πιο καθαρός και απλός τρόπος για να το εγκαταστήσετε είναι χρησιμοποιώντας το Docker και το Docker Compose . Εάν χρησιμοποιείτε Raspberry Pi, μια πολύ βολική επιλογή είναι να εγκαταστήσετε το UbuntuDockerPi, το οποίο συνοδεύεται από προεγκατεστημένο Docker και σας εξοικονομεί χρόνο.
Η γενική διαδικασία περιλαμβάνει τη δημιουργία ενός καταλόγου για το έργο και τη διαμόρφωση ενός αρχείου docker-compose.yml . Σε αυτό το αρχείο ορίζετε κρίσιμες μεταβλητές, όπως το όνομα χρήστη, τον κωδικό πρόσβασης και τη διεύθυνση URL του ιστότοπου διαχειριστή. Για τη βάση δεδομένων, έχετε δύο επιλογές: την SQLite , η οποία είναι πολύ γρήγορη στην εγκατάσταση και ιδανική για οικιακούς χρήστες, ή την MariaDB/PostgreSQL , η οποία συνιστάται εάν έχετε εκατομμύρια φωτογραφίες και αναζητάτε ανώτερη απόδοση.
Παράδειγμα ανάπτυξης και διαμόρφωσης
Μόλις έχετε έτοιμο το αρχείο YAML, απλώς πρέπει να εκτελέσετε την εντολή docker compose up -dΜετά από λίγα λεπτά αναμονής, θα έχετε πρόσβαση σε αυτό μέσω του λιμάνι 2342 από το πρόγραμμα περιήγησής σας. Τα προεπιλεγμένα δεδομένα είναι συνήθως δεδομένα χρήστη. διαχειριστής και κωδικό πρόσβασης ανασφαλής o φωτόπρισμα, ανάλογα με τον τρόπο που το έχετε διαμορφώσει.
Για να αρχίσει το σύστημα να αναγνωρίζει τις εικόνες σας, πρέπει να εκτελέσετε την εντολή ευρετήριο (docker-compose exec photoprism photoprism indexΑυτή η διαδικασία ενεργοποιεί την Τεχνητή Νοημοσύνη για να αναλύσει κάθε αρχείο και να δημιουργήσει αυτόματες ετικέτες. Αν θέλετε να ενημερώσετε την εφαρμογή, απλώς κάντε ένα λήψη της πιο πρόσφατης εικόνας και επανεκκινήστε το κοντέινερ.
Διαχείριση και συντήρηση συστήματος
Μόλις μπείτε μέσα, θα βρείτε μια πολύ εύχρηστη διεπαφή. Η προηγμένη αναζήτηση είναι απλά εντυπωσιακή, επιτρέποντάς σας να φιλτράρετε με βάση την κάμερα, τα χρώματα, τις ημερομηνίες ή τις γεωγραφικές τοποθεσίες. Υπάρχει ένα πλαϊνό πλαίσιο για πλοήγηση στο ημερολόγιο, τις καλύτερες στιγμές ή τα άτομα που αναγνωρίζονται μέσω αναγνώρισης προσώπου.
Αλλά δεν είναι όλα ηλιοφάνεια και ουράνια τόξα. Η δημιουργία του δικού σας cloud συνεπάγεται τεράστια ευθύνη . Είστε ο διαχειριστής του συστήματος, πράγμα που σημαίνει ότι είστε υπεύθυνοι για τα αντίγραφα ασφαλείας . Η απώλεια φωτογραφιών μιας ζωής λόγω βλάβης του δίσκου είναι μια τραγωδία που μπορεί να αποφευχθεί με ένα καλό σύστημα αποθήκευσης NAS ή εξωτερικούς δίσκους και ένα σχέδιο δημιουργίας αντιγράφων ασφαλείας. Θα πρέπει επίσης να διαχειρίζεστε τα δικαιώματα χρηστών και να διατηρείτε τον διακομιστή ενημερωμένο για να αποτρέψετε τυχόν ευπάθειες.
Η διαχείριση της οπτικής σας κληρονομιάς με ένα εργαλείο ανοιχτού κώδικα που υποστηρίζεται από τεχνητή νοημοσύνη αποτελεί μια βιώσιμη και ισχυρή εναλλακτική λύση στις εμπορικές υπηρεσίες, υπό την προϋπόθεση ότι είστε διατεθειμένοι να αναλάβετε την τεχνική διαχείριση και την ασφάλεια των δεδομένων σας για να αποτρέψετε τυχαίες απώλειες.