Sign inSign up

ocpub/oc9-diffusers

By ocpub

Updated 4 months ago

Image
0

47

ocpub/oc9-diffusers repository overview

Diffusers on OpenCloudOS 9

基本信息

  • 框架版本:v0.33.0
  • 基础镜像:opencloudos/opencloudos9-cuda-devel:12.8
  • Python 版本:3.11
  • CUDA 版本:12.8

构建

docker build -t oc9-diffusers:0.33.0 .

使用示例

# 验证 diffusers 版本
docker run --rm --gpus all oc9-diffusers:0.33.0 python3 -c "import diffusers; print(diffusers.__version__)"

# 验证 CUDA 可用性
docker run --rm --gpus all oc9-diffusers:0.33.0 python3 -c "import torch; print(torch.cuda.is_available())"

# 快速推理示例(需要联网下载模型)
docker run --rm --gpus all oc9-diffusers:0.33.0 python3 -c "
from diffusers import DiffusionPipeline
import torch
pipe = DiffusionPipeline.from_pretrained('runwayml/stable-diffusion-v1-5', torch_dtype=torch.float16)
pipe = pipe.to('cuda')
print('Pipeline loaded on GPU')
"

测试验证

# 执行测试脚本(需要 GPU 环境)
bash test.sh oc9-diffusers:0.33.0

测试脚本会验证以下内容:

  • CUDA 环境是否可用
  • diffusers 是否正常导入
  • 核心组件(DiffusionPipeline、DDPMScheduler、UNet2DModel)是否可加载

已知问题

  • 首次运行时需要联网下载模型权重,建议提前挂载本地模型缓存目录以加速启动。
  • diffusers 0.33.0 依赖 transformers 中已移除的 FLAX_WEIGHTS_NAME,需固定 transformers<4.48.0 以避免 ImportError。

Tag summary

Content type

Image

Digest

sha256:2eb9bcd3e

Size

11.6 GB

Last updated

4 months ago

docker pull ocpub/oc9-diffusers:0.33.0