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_hub\cache
# 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,后面就很快
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值