AI大模型教程
一起来学习

stable diffusion踩坑系列——lama cleaner

标签

  • lama cleaner
  • 套接字端口占用
  • torch预处理模型文件路径修改
  • 环境变量修改

lama cleaner介绍

lama cleaner的安装

  • 要求:python、pytorch
pip install torch==1.13.1+cu117 torchvision==0.14.1 --extra-index-url https://download.pytorch.org/whl/cu117
pip install lama-cleaner
lama-cleaner --model=lama --device=gpu --port=8080

lama cleaner的使用

坑1:torch的预训练模型从c盘加载,c盘空间已经不足

问题描述

解决方案

  • 解决方案1:在加载预训练模型的脚步文件上的最前面加入以下语句
os.environ['TORCH_HOME']='E://pytorch_hub//cache//torch'
  • Windows图标(开始图标)右键-设置-高级系统设置-环境变量
# 加入两个环境变量
# XDG_CACHE_HOME E:pytorch_hubcache
# TORCH_HOME %XDG_CACHE_HOME%torch

坑2:以一种访问权限不允许的方式做了一个访问套接字的尝试

问题描述

调用以下python命令时

lama-cleaner --model=lama --device=gpu --port=8080

弹出:以一种访问权限不允许的方式做了一个访问套接字的尝试,然后程序变停止运行

原因分析

  • 套接字就是socket,想到socket就要想到网络端口,访问权限不允许,有两种可能
    • 命令行没有使用管理员权限,我打开命令行的时候就是使用管理员程序,因此这种可能排除
    • 端口被占用

解决方案

# 刚刚我们使用的端口是8080,那么我们就需要找到是哪个服务占用8080端口,这个端口被监听,使用以下命令
# netstat -ano|findstr 8080

从命令行我们可以看出,最右边是pid任务编号,pid=12744的服务占用8080端口。因此我们打开任务管理器,找到pid=12744的服务,最后发现是labview的NI服务占用8080端口,找到这个服务,右键点击停止,就可以愉快的开始lama cleaner的玩耍啦!

个人经验

  • i7的5代cpu比较稳定,局部重绘速度在3s

  • 3080ti gpu第一次开启要初始化,会比较慢,大概要9-10s,后面就很快

文章来源于互联网:stable diffusion踩坑系列——lama cleaner

相关推荐: 【含win+Mac整合包】本地部署Stable Diffusion,超详细(AI 绘画保姆级教程,100%成功部署)

什么是stable diffusion? stable diffusion是在2022年发布的基于扩散模型的文本到图像生成模型,起初它只有一堆api供开发者使用,可以说非常难上手,随着2023年5月由AUTOMATIC1111大佬基于SD API开发的SD W…

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » stable diffusion踩坑系列——lama cleaner
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们