CompVisstable-diffusion

文章目录

CompVis/stable-diffusion

CompVis团队开源的文本生成图像模型Stable Diffusion,目前在GitHub累计获得72984个Star。

Stable Diffusion由CompVis联合Stability AI、Runway共同开发,基于此前发表的CVPR 2022论文《High-Resolution Image Synthesis with Latent Diffusion Models》构建。模型训练得到Stability AI的算力捐赠和LAION的支持,使用LAION-5B数据集的子集在512x512分辨率图像上完成训练。

该模型属于潜在扩散模型,使用冻结的CLIP ViT-L/14文本编码器处理文本提示。整体参数包含860M的UNet和123M的文本编码器,对硬件要求较低,可在显存不低于10GB的GPU上运行。

Stable Diffusion v1采用下采样因子为8的自编码器架构,先在256x256图像上预训练,再在512x512图像上微调。目前已发布四个版本的权重,分别经过不同规模和筛选标准的数据集训练,可适应不同的生成需求。模型权重采用CreativeML OpenRAIL M许可协议,可通过Hugging Face的CompVis组织页面获取,协议允许商业使用,但建议使用时添加安全机制。

该模型支持三类核心功能:

  • 文本生成图像:根据输入的文本提示生成对应内容的512x512分辨率图像,支持调整采样步数、引导系数等参数
  • 文本引导图像修改:基于输入图像和文本提示,调整图像内容,支持控制修改幅度
  • 图像超分辨率:放大低分辨率图像,提升画面清晰度

用户可通过两种方式使用该模型。第一种是直接运行项目提供的参考脚本,首先创建conda环境:

复制代码
conda env create -f environment.yaml
conda activate ldm

获取权重后,运行文本生成图像脚本:

复制代码
python scripts/txt2img.py --prompt "a photograph of an astronaut riding a horse" --plms 

第二种是通过diffusers库调用,代码示例如下:

py 复制代码
from torch import autocast
from diffusers import StableDiffusionPipeline

pipe = StableDiffusionPipeline.from_pretrained(
    "CompVis/stable-diffusion-v1-4", 
    use_auth_token=True
).to("cuda")

prompt = "a photo of an astronaut riding a horse on mars"
with autocast("cuda"):
    image = pipe(prompt)["sample"][0]  
    
image.save("astronaut_rides_horse.png")

项目代码基于OpenAI的ADM代码库和lucidrains的扩散模型实现开发,支持自定义扩展。

开源地址:https://github.com/CompVis/stable-diffusion

源地址:https://github.com/CompVis/stable-diffusion

相关推荐
一木 之林1 小时前
《OpenAI库基础学习总结:Client 初始化、流式输出 delta 拼接与多轮历史 messages 全流程拆解》
人工智能·学习·计算机视觉·stable diffusion·aigc
邵老师讲教育2 天前
宁波高考冲刺辅导班和博纳:本地化培优路径与选班实操深度解析指南
其他
Ztt6666666662 天前
壶口敞开以后,器身反而更显从容
笔记·其他·百度·微信公众平台·微信开放平台
立时得胶水2 天前
可降解纸袋专用热封胶采购成本偏高
其他
Single3 天前
无影脚通行|人类:星际物种的地球预演
程序人生·其他·人机交互·产品经理·业界资讯
一木 之林3 天前
Stable Diffusion 详解:潜空间扩散原理、三件套分工与 diffusers 文生图实战
人工智能·计算机视觉·stable diffusion
jinrong3403 天前
黄金后半周震荡趋势为主
其他
DS201612263 天前
上海企业如何优选全场景展厅服务商?
其他
径硕科技JINGdigital4 天前
企业希望使用OpenAI ChatGPT系列模型构建业务应用,推荐通过哪些云平台接入和部署?
人工智能·其他
2601_951092834 天前
德国海外仓:跨境电商布局欧洲的核心枢纽与合规指南
大数据·人工智能·其他