Κοινή χρήση τεχνολογίας

Καταγραφή παγίδων κατά την αναπαραγωγή έργων που σχετίζονται με το StableDiffusion

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Μελετάω Vincentian διαγράμματα εδώ και αρκετό καιρό και υπάρχουν αρκετές αναπαραχθείσες εργασίες Αυτό το ιστολόγιο καταγράφει κυρίως τις παγίδες στις οποίες έχω μπει.

Επί του παρόντος, τα έργα για την εφαρμογή διαγραμμάτων Vincentian χωρίζονται κυρίως σε δύο κατηγορίες:

1. Υλοποίηση βάσει του αρχικού αρχείου έργου του Stable-diffusion

Αρχική διεύθυνση έργου:https://github.com/Stability-AI/stablediffusion

Οι κωδικοί ορισμένων εγγράφων αναπτύσσονται με βάση αυτό το πρωτότυπο έργο. Είναι απίθανο να δημιουργήσουμε ένα νέο εικονικό περιβάλλον για κάθε έργο, επομένως αναπόφευκτα θα εκτελέσουμε πολλά έργα στο ίδιο περιβάλλον. Ωστόσο, το περιβάλλον του python δεν είναι ιδιαίτερα φιλικό και διαφορετικές εκδόσεις του ίδιου πακέτου θα έχουν επίσης διαφορές. Συχνά λοιπόν προκύπτουν κάποια προβλήματα.

Πάρτε ως παράδειγμα την προηγούμενη αναπαραγωγή του Vico. Όταν εκπαίδευσα το μοντέλο για συμπέρασμα, μου έδωσε ένα σφάλμα:

Λέει ότι δεν μπορεί να πραγματοποιήσει λήψη του μοντέλου από το Διαδίκτυο, αλλά το έχω ρυθμίσει σαφώς σε μια τοπική διαδρομή στον κώδικα του έργου, επομένως αυτό το πρόβλημα είναι απίθανο να συμβεί ξανά. Έπειτα, κοίταξα το σφάλμα ανίχνευσης και διαπίστωσα ότι όταν εκτελούσε, όντως έτρεχε τον κώδικα Dreambooth στον ίδιο φάκελο Εκείνη τη στιγμή, νόμιζα ότι ήταν επειδή το αρχείο είχε το ίδιο όνομα και το σύστημα το διάβαζε αυτόματα διαδοχικά κατά τη λήψη της διαδρομής εξάρτησης Στη συνέχεια εκτυπώνω τη διαδρομή συστήματος:

Αφού διέγραψα όλα όσα σχετίζονται με το Dreambooth, και πάλι δεν λειτούργησε. Αφού το σκεφτούμε, πρέπει να είναι περιβαλλοντικό πρόβλημα. Αργότερα ανακάλυψα ότι οφείλεται στο ότι το τοπικό έργο ldm δεν είχε εγκατασταθεί και το περιβάλλον εξακολουθούσε να χρησιμοποιεί το προηγουμένως εγκατεστημένο ldm. Στην πραγματικότητα, η λύση είναι πολύ απλή, απλά πρέπει να εκτελέσετε το pip install -e.