2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Olen opiskellut Vincenti-kaavioita jonkin aikaa, ja tässä blogissa on paljon kopioituja papereita.
Tällä hetkellä Vincenti-kaavioiden toteuttamisprojektit on jaettu pääasiassa kahteen luokkaan:
Alkuperäinen projektin osoite:https://github.com/Stability-AI/stablediffusion
Joidenkin julkaisujen koodit on kehitetty tämän alkuperäisen projektin pohjalta. On epätodennäköistä, että luomme jokaiselle projektille uutta virtuaaliympäristöä, joten ajamme väistämättä useita projekteja samassa ympäristössä. Pythonin ympäristö ei kuitenkaan ole erityisen ystävällinen, ja saman paketin eri versioissa on myös eroja. Joten joitain ongelmia ilmenee usein.
Otetaan esimerkkinä edellinen kopioni Vicosta. Kun koulutin mallia päättelemään, se antoi minulle virheen:
Se sanoo, että se ei voi ladata mallia Internetistä, mutta olen selvästi määrittänyt sen paikalliseen polkuun projektikoodissa, joten tämä ongelma ei todennäköisesti toistu. Sitten katsoin sen virheen jäljitystä ja huomasin, että kun se oli käynnissä, se itse asiassa suoritti Dreambooth-koodin samassa kansiossa. Tuolloin luulin sen johtuvan siitä, että tiedostolla oli sama nimi ja järjestelmä luki sen automaattisesti peräkkäin kun saan riippuvuuspolun Tulosta järjestelmäpolku:
Kun poistin kaiken Dreamboothiin liittyvän, se ei vieläkään toiminut. Kun asiaa mietitään, sen täytyy olla ympäristöongelma. Myöhemmin huomasin, että se johtui siitä, että paikallista projektia ldm ei ollut asennettu, ja ympäristö käytti edelleen aiemmin asennettua ldm:ää. Itse asiassa ratkaisu on hyvin yksinkertainen, sinun tarvitsee vain suorittaa pip install -e.