当前位置: 首页 > news >正文

Stable Diffusion Web 环境搭建

默认你的系统Ubuntu、CUDA、Conda等都存在,即具备运行深度学习模型的基础环境
本人:Ubuntu22.04、CUDA11.8

环境搭建

  • 克隆项目并且创建环境
https://github.com/AUTOMATIC1111/stable-diffusion-webui
conda create -n sd python=3.10
  • 运行过程自动安装依赖
python launch.py
  • 网络、访问等问题必然会出现中断(缺啥下啥)
  • clip
pip install git+https://github.com/openai/CLIP.git
  • generative-models launch过程中失败,单独clone就成功了,launch.py会拉去很多库,失败就手动拉一下就好
~/stable-diffusion-webui-master/repositories$git clone https://github.com/Stability-AI/generative-models.git  
  • 需要手动安装的,不装也可以。这是一个加速 attention 的可选库,缺失会让推理稍慢一点,但不影响使用。如果想启用,可手动安装:
pip install xformers
  • 到这里我就已经可以访问web了,但是生成报错如下
    • OSError: Can’t load tokenizer for ‘openai/clip-vit-large-patch14’. If you were trying to load it from ‘https://huggingface.co/models’, make sure you don’t have a local directory with the same name. Otherwise, make sure ‘openai/clip-vit-large-patch14’ is the correct path to a directory containing all relevant files for a CLIPTokenizer tokenizer.
    • 分析应该是访问huggingface的网络问题导致
pip install huggingface_hub
export HF_ENDPOINT=https://hf-mirror.com

重新启动,解决所有问题。运行成功。。撒花

效果展示

在这里插入图片描述

总结

官方还提供bash webui-user.sh的方法,他会多一步帮你直接创建conda环境,反正我这里感觉很难成功没有使用。而且失败就要全部从头安装,感觉国内不太友善。

http://www.lryc.cn/news/579921.html

相关文章:

  • 九、平台相关
  • Rust实战:生成酷炫链接相关玩法
  • 创客匠人创始人IP方法论:打破行业内卷的价值竞争路径
  • 商业秘密保卫战:客户信息保护的证据攻防之道
  • 版本控制器SVN
  • 棱光 PDF 工具箱:水印管理 + 格式转换 + 批量处理提升效率
  • Android View的绘制原理详解
  • 怎么限制某些IP访问服务器?
  • 基于AR和SLAM技术的商场智能导视系统技术原理详解
  • 基于dropbear实现嵌入式系统ssh服务端与客户端完整交互
  • 适用于 vue2、vue3 的自定义指定:v-int(正整数)
  • HDMI延长器 vs 分配器 vs KVM切换器 vs 矩阵:技术区别与应用场景
  • Django+DRF 实战:从异常捕获到自定义错误信息
  • VS中将cuda项目编译为DLL并调用
  • Excel 如何处理更复杂的嵌套逻辑判断?
  • Java并发性能优化|读写锁与互斥锁解析
  • openEuler 24.03 全流程实战:用 Ansible 5 分钟部署分布式 MinIO 高可用集群
  • 分布式集合通信--学习笔记
  • Data的时区格式BUG
  • 4 位量化 + FP8 混合精度:ERNIE-4.5-0.3B-Paddle本地部署,重新定义端侧推理效率
  • 【三维重建】【3DGS系列】【深度学习】3DGS的理论基础知识之高斯椭球的颜色表达
  • 替代MT6701,3D 霍尔磁性角度传感器芯片
  • Python 机器学习核心入门与实战进阶 Day 2 - KNN(K-近邻算法)分类实战与调参
  • PyTorch实战(14)——条件生成对抗网络(conditional GAN,cGAN)
  • vue-39(为复杂 Vue 组件编写单元测试)
  • MySQL分布式ID冲突详解:场景、原因与解决方案
  • FFmpeg、WebAssembly 和 WebGL 在 Web 端的结合应用
  • GO 语言学习 之 结构体
  • 【深度学习新浪潮】如何使用大模型等技术基于序列预测蛋白质的结构,功能和靶点?
  • 韩顺平之第九章综合练习-----------房屋出租管理系统