Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

sickboyrari

Üstün
Sosyal Locası
Katılım
14 Aralık 2023
Mesajlar
682
Makaleler
1
Çözümler
24
Beğeniler
1.915
Yer
Kaotic
Kaynak olarak izlediğim videonun 7. dakikasında run.bat çalıştırıldıktan sonra Automatic 1111 arayüzü açılıyor, bu kısma kadar videodaki her şeyi eksiksiz yapmama rağmen bende arayüz açılmıyor.

Ayrıca run.bat'ı videodaki gibi 2. kez çalıştırdığımda aşağı doğru akan kod satırlarının arasında "Error code 128" yazdığını gördüm. Bu hata kodunun yaşadığım sorun ile bir bağlantısı var mı? arayüzün açılması için ne yapmam lazım?
 
Çözüm
Stable Diffusion'un resmî Discord sunucusu sayesinde artık arayüz açılıyor. :)

run.bat dosyasını çalıştırdıktan sonra update.bat dosyasını çalıştırdım. Daha sonrasında tekrar run.bat dosyasını çalıştırdım. "Webui" klasöründeki webui-user.bat dosyasını çalıştırmak istediğimde kullandığım Python sürümü yüzünden eylemin gerçekleşemediğini fark ettim, Python'un 3.10.11 sürümünde kullanılması tavsiye ediliyor, ben ise 3.12 kullanıyordum. 3.12 sürümünü kaldırdıktan sonra 3.10.11 kurdum. Tekrar installer'i çalıştırıp aşağıdaki işlemleri gerçekleştirdim:

Modify>Next>"add python to environment variables" seçeneğini işaretleyin>install.

Tekrar webui-user.bat dosyasını çalıştırdım ve indirilmesi gereken bazı gerekli parçalar sırasıyla indirildi. İndirme bittikten sonra arayüz otomatik olarak açıldı.

1582024.webp

Şimdi geriye LoRa'yı eğitmesi kaldı... ✌️ 👻
Git hatası geçip yerine Python hatası gelmiş, ilerleme kaydedilmiş yani. İlginç olansa ben run.bat'i çalıştırabiliyordum, Git hatası gelmiyordu... Neyse, saldım artık onu. : D Sinir etti.



Aşağıda aktardığım bilgiler yalnızca kafanızdaki soru işaretlerini biraz olsun giderebilmek adına. Konudan çok sapmamak adına bazı detayları es geçeceğim ama araştırması zevkliydi, bilmediğim şeyler öğrendim.

webui-user.bat'i çalıştırdığınızda tahmin edebileceğiniz üzere arka planda birtakım işler dönüyor, bunlardan birisi de launch_utils.py'daki şu kısım:

[CODE lang="python" highlight="4"]...
def prepare_environment():
torch_index_url = os.environ.get('TORCH_INDEX_URL', "https://download.pytorch.org/whl/cu121")
torch_command = os.environ.get('TORCH_COMMAND', f"pip install torch==2.1.2 torchvision==0.16.2 --extra-index-url {torch_index_url}")
...
...[/CODE]

Hatayı biraz inceleyince buraya ulaşılabiliyor. Burada torch==2.1.2 ibaresini görüyorsunuz yani hardcoded bir şekilde torch'un indirilmek istenen sürümü belirtilmiş. Bu komutu, ekran görüntüsündeki son satırlarda da görebiliyorsunuz. Şimdiyse pip'in bunu indirmek için göz attığı "siteye" bakalım: https://download.pytorch.org/whl/torch/

Burada Ctrl + F ile cp312 (Python 3.12'ye denk geliyor.) aramasını yapın. Eşleşen dosyaların başlarında, hata mesajındaki (from versions: 2.2.0, ...) kısmındaki sürümleri göreceksiniz yani 3.12'ye uygun sürümleri. 2.1.2 sürümlü dosyaların eşleşmediğini görebilirsiniz. Python 3.12 için pip bu yüzden torch==2.1.2'yi indiremiyor ve hata alıyorsunuz.

3.10.x içinse galiba sizde şu dosya kullanılıyor: torch-2.1.2+cpu-cp310-cp310-win_amd64.whl. Diğer kütüphaneleri bilmiyorum ama torch için 3.10.11 bile uygun gözüküyor ki hata almadınız. 3.11 bile destekleniyor gördüğüm kadarıyla.

Bu projenin için zibille kütüphane ve bağlılık var. Biri olmasa bile başkası sorun çıkarabilir. Takibini yapmak zor olabilir. 3.10'dan 3.12'ye kadar kendi bilgisayarımda stable-diffusion-webui çalışıyordu mesela, ben 3.11 tercih ediyorum. Text-generation-webui mesela 3.12 asla kabul etmiyor. Benim bilgisayarımda çalışsa da başka bilgisayarda nasıl tepki verir bilemiyorum.
 
Bu projenin için bir sürü kütüphane ve bağlılık var. Biri olmasa bile başkası sorun çıkarabilir. Takibini yapmak zor olabilir.

Haklısınız tabii, diğer kütüphanelerin durumunu bilmediğimi şurada belirtmiştim:

3.10.x içinse galiba sizde şu dosya kullanılıyor: torch-2.1.2+cpu-cp310-cp310-win_amd64.whl. Diğer kütüphaneleri bilmiyorum ama torch için 3.10.11 bile uygun gözüküyor ki hata almadınız. 3.11 bile destekleniyor gördüğüm kadarıyla.
 
Merhaba,

Cloning Stable Diffusion into C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai...
Cloning into 'C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai'...
info: please complete authentication in your browser...
remote: Repository not found.
fatal: repository 'https://github.com/Stability-AI/stablediffusion.git/' not found
Traceback (most recent call last):
File "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\launch.py", line 48, in <module>
main()
File "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\launch.py", line 39, in main
prepare_environment()
File "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py", line 412, in prepare_environment
git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
File "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py", line 192, in git_clone
run(f'"{git}" clone --config core.filemode=false "{url}" "{dir}"', f"Cloning {name} into {dir}...", f"Couldn't clone {name}", live=True)
File "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\modules\launch_utils.py", line 116, in run
raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't clone Stable Diffusion.
Command: "git" clone --config core.filemode=false "https://github.com/Stability-AI/stablediffusion.git" "C:\Users\ALP\Desktop\stable-diffusion\stable-diffusion-webui\repositories\stable-diffusion-stability-ai"
Error code: 128

Bende bu hatayı alıyorum yardımcı olur musunuz ?