1 个不稳定发布
新 0.1.0 | 2024年8月21日 |
---|
#184 在 WebAssembly
用于 llama-core
28KB
793 行
WasmEdge Stable Diffusion
当Wasi在WasmEdge上执行时,用于稳定扩散函数的Rust库。
设置WasmEdge
git clone https://github.com/WasmEdge/WasmEdge.git
cd WasmEdge
cmake -GNinja -Bbuild -DCMAKE_BUILD_TYPE=Release -DWASMEDGE_BUILD_TESTS=OFF -DWASMEDGE_PLUGIN_STABLEDIFFUSION=On
cmake --build build
cmake --install build
下载模型
从以下命令下载权重或量化模型。
您还可以使用我们的示例自行量化权重。
stable-diffusion v1.4: second-state/stable-diffusion-v-1-4-GGUF
stable-diffusion v1.5: second-state/stable-diffusion-v1-5-GGUF
stable-diffusion v2.1: second-state/stable-diffusion-2-1-GGUF
curl -L -O https://hugging-face.cn/second-state/stable-diffusion-v-1-4-GGUF/resolve/main/sd-v1-4.ckpt
curl -L -O https://hugging-face.cn/second-state/stable-diffusion-v-1-4-GGUF/resolve/main/stable-diffusion-v1-4-Q8_0.gguf
运行示例
cargo build --target wasm32-wasi --release
wasmedge --dir .:. ./target/wasm32-wasi/release/wasmedge_stable_diffusion_example.wasm
然后您将看到三个新文件。
- sd-v1-4-Q8_0.gguf: 是sd-v1-4的量化
- output.png: 一张有猫的图片
- output2.png: 一张有蓝眼睛的猫的图片。