激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

蘋果M1芯片上運(yùn)行Stable Diffusion,生成圖片只需15秒,幾步搞定

發(fā)布時間:2024-04-03 15:54:57 瀏覽量:186次

機(jī)器之心報道

機(jī)器之心編輯部

大火的Stable Diffusion,現(xiàn)在也能在蘋果電腦上運(yùn)行了。

最近由慕尼黑大學(xué)等機(jī)構(gòu)新出的文本 - 圖像模型 Stable Diffusion,可謂是火出了圈,生成的圖片妥妥達(dá)到大片級別:

生物的進(jìn)化

Stable Diffusion 可以在消費(fèi)級 GPU 上的 10 GB VRAM 下運(yùn)行,并在幾秒鐘內(nèi)生成 512x512 像素的圖像,無需預(yù)處理和后處理。

最重要的是,Stable Diffusion 是開源的,任何人都可以運(yùn)行和修改它。

更是有研究者將其和 Web UI「拼在」一起,兩者組合成繪畫工具,讓沒有系統(tǒng)學(xué)習(xí)過 UI 知識的你,也可以上手操作。無需手動輸入?yún)?shù),調(diào)整滑塊就可以了:

在城堡外面安排一名侍衛(wèi),并讓一位騎馬的戰(zhàn)士奔向城堡

你可能也想上手體驗(yàn)一把 Stable Diffusion 帶來的創(chuàng)作體驗(yàn),但困于資源有限,實(shí)現(xiàn)不了?不用擔(dān)心,在云上就能運(yùn)行 Stable Diffusion,此外,對于有能力的小伙伴,也可以本地運(yùn)行。

想要本地運(yùn)行的話,可能就有點(diǎn)復(fù)雜了,比如在 M1 Mac 的 GPU 上工作就有點(diǎn)棘手。這里,本文將介紹一種簡單指南來告訴你如何做到這一點(diǎn)。

實(shí)現(xiàn)過程

首先你需要帶有 M1 或 M2 芯片的 Mac;其次是 16GB RAM,假如是 8GB RAM 的話,運(yùn)行會非常慢;最后是 macOS 12.3 或更高版本。

先決條件準(zhǔn)備好后,接下來就是設(shè)置 Python 了,版本為 Python 3.10。不知道 Python 版本的,可以運(yùn)行 python -V 查看:

$ python3 -V                                                                                       !11338
Python 3.10.6

假如你的 Python 是 3.10 或是更高版本,接下來的一步就可以跳過。否則你需要安裝 Python 3.10,最簡單的方法就是使用 Homebrew。安裝方法如下:

brew update
brew install python

克隆存儲庫并安裝依賴項(xiàng)

Python 安裝好后,接下來就是安裝 Stable Diffusion:

git clone -b apple-silicon-mps-support https://github.com/bfirsh/stable-diffusion.git
cd stable-diffusion
mkdir -p models/ldm/stable-diffusion-v1/

這里需要先設(shè)置 virtualenv 來安裝依賴項(xiàng):

python3 -m pip install virtualenv
python3 -m virtualenv venv

然后激活 virtualenv:

source venv/bin/activate

激活后,安裝依賴項(xiàng):

pip install -r requirements.txt

如果你看到類似于「Failed building wheel for onnx」的錯誤,你可能還需要安裝這些包:

brew install Cmake protobuf rust

下載權(quán)重

轉(zhuǎn)到 Hugging Face 存儲庫,閱讀許可證,然后單擊「Access repository」。在該頁面上下載 sd-v1-4.ckpt (~4 GB) ,并將其保存在 models/ldm/stable-diffusion-v1/model.ckpt 目錄中。

Hugging Face 存儲庫地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original

一切準(zhǔn)備就緒,Stable Diffusion 就能運(yùn)行起來了:

python scripts/txt2img.py \
  --prompt "a red juicy apple floating in outer space, like a planet" \
  --n_samples 1 --n_iter 1 --plms

輸出結(jié)果保存在 outputs/txt2img-samples / 目錄中,就像這樣:

整個過程大約 15 秒就能生成 512x512 圖像:

一些鏈接:

云運(yùn)行 Stable Diffusion:https://replicate.com/blog/run-stable-diffusion-with-an-api

stable-diffusion GitHub:https://github.com/magnusviri/stable-diffusion

本文參考鏈接:https://replicate.com/blog/run-stable-diffusion-on-m1-mac

熱門課程推薦

熱門資訊

請綁定手機(jī)號

x

同學(xué)您好!

您已成功報名0元試學(xué)活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定