在终端中运行以下命令以安装所需的库:
# 创建并激活一个新的虚拟环境(可选)
conda create -n stable_diffusion python=3.8
conda activate stable_diffusion
# 安装 PyTorch
# 请根据你的CUDA版本选择合适的命令,以下是一个示例
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
# 安装 Transformers 和其他依赖
pip install transformers diffusers accelerate scipy
接下来,我们将使用Hugging Face提供的diffusers
库来下载和加载Stable Diffusion模型。
import torch
from diffusers import StableDiffusionPipeline
# 检查是否有可用的GPU
device = "cuda" if torch.cuda.is_available() else "cpu"
# 加载模型
model_id = "CompVis/stable-diffusion-v-1-4"
pipe = StableDiffusionPipeline.from_pretrained(model_id)
pipe.to(device)
现在可以开始根据文本提示生成图像。下面是一个示例代码,演示如何根据文本描述生成图像。
prompt = "A fantasy landscape with mountains and a river"
num_images = 1 # 生成图像的数量
# 生成图像
images = pipe(prompt, num_images=num_images).images
# 保存生成的图像
for i, image in enumerate(images):
image.save(f"generated_image_{i}.png")
将上述代码保存为一个Python文件(例如generate_image.py
),然后在终端中运行:
python generate_image.py
运行代码后,你将在当前目录下找到生成的图像文件generated_image_0.png
。你可以根据自己的需求调整文本提示以及其他参数。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。