实用指南:【保姆级教程】TEXTurePaper运行环境搭建与Stable Diffusion模型本地化

news/2025/9/20 8:24:07/文章来源:https://www.cnblogs.com/wzzkaifa/p/19101985

1. 拉取代码

git clone https://github.com/TEXTurePaper/TEXTurePaper.git

2. 准备环境所需要的包

在这里插入图片描述

3. 由于代码自动下载模型,容易中断报错,所以采取将模型下载到本地,然后修改代码默认的路径为本地的模型路径。

# 安装 tree(如果没有)
sudo apt-get update &
& sudo apt-get install tree -y
# 显示 /root/autodl-tmp 下的目录结构
tree -L 3 /root/autodl-tmp

在这里插入图片描述
在这里插入图片描述

4. 将以上模型在本地准备好,修改代码默认的路径

TEXTurePaper-main/src/configs/train_config.py中的48行,将stabilityai/stable-diffusion-2-depth改为本地的/root/autodl-tmp/stabilityaistable-diffusion-2-depth,根据自己的路径修改
Code/TEXTurePaper-main/src/stable_diffusion_depth.py60行的stabilityai/stable-diffusion-2-inpainting改为/root/autodl-tmp/stable-diffusion-2-inpainting,根据自己的路径修改

5. 激活环境,进入项目目录并运行指令

source activate autodl-tmp/envs
cd /root/Code/TEXTurePaper-main
python -m scripts.run_texture --config_path=configs/text_guided/napoleon.yaml

运行的示意图:
在这里插入图片描述

以上内容可以总结为


【保姆级教程】TEXTurePaper运行环境搭建与Stable Diffusion模型本地化

在跑 TEXTurePaper 项目的时候,很多同学会遇到一个坑:
默认配置会直接从 HuggingFace 下载 stabilityai/stable-diffusion-2-depth 模型,网络环境不好时经常中断,训练根本跑不通。这里分享一下我的解决方案。


一、模型准备

在源码 Code/TEXTurePaper-main/src/configs/train_config.py48 行,默认配置如下:

diffusion_name: str = 'stabilityai/stable-diffusion-2-depth'

⚠️ 这样写会强制从官网拉取模型。为避免下载中断,建议手动下载到本地:

  1. 去 HuggingFace 官网下载 stabilityai/stable-diffusion-2-depth

  2. 上传到服务器(推荐使用 FileZilla 拖拽上传,或者 autodl 自带上传功能)。

  3. 上传路径建议:

    /root/autodl-tmp/stable-diffusion-2-depth

保持文件夹结构与官网一致,这样调用时不会出错。


二、修改代码路径

修改以下两个文件,把默认的 HuggingFace 名称替换为本地路径:

  • stable_diffusion_depth.py 第 60 行

    diffusion_name: str = '/root/autodl-tmp/stable-diffusion-2-depth'
  • train_config.py 第 48 行

    diffusion_name: str = '/root/autodl-tmp/stable-diffusion-2-depth'

这样,模型就会直接从本地读取,而不是联网下载。


三、环境激活

进入虚拟环境:

source activate /root/autodl-tmp/envs

四、运行命令

在项目根目录下执行:

python -m scripts.run_texture --config_path=configs/text_guided/napoleon.yaml

如果路径和环境没问题,程序就能正常跑起来。


五、总结

  • 踩坑点:默认配置会强制联网下载,容易失败。
  • 解决办法:提前下载好模型 → 上传服务器 → 修改路径。
  • 关键代码位置train_config.py(48行)和 stable_diffusion_depth.py(60行)。

这样处理后,TEXTurePaper 在国内环境也能稳定运行。


有问题可以在评论区留言,或者直接私信我交流。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/908214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实用指南:修复Conda连接异常:CondaHTTPError HTTP 000 CONNECTION FAILED故障排除指南

实用指南:修复Conda连接异常:CondaHTTPError HTTP 000 CONNECTION FAILED故障排除指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

高级数据结构手册

LCA //exam:P3379 【模板】最近公共祖先(LCA) #include <iostream> #include <cstdio> #include <vector> #define int long long using namespace std; const int MAXN=5e5+5,MAXM=25; void dfs…

3634501 - [CVE-2025-42944] Insecure Deserialization vulnerability in SAP Netweaver (RMI-P4)

3634501 - [CVE-2025-42944] Insecure Deserialization vulnerability in SAP Netweaver (RMI-P4)Symptom Due to a deserialization vulnerability in SAP NetWeaver, an unauthenticated attacker could exploit the…

【无人艇协同】基于matlab面向海事安全的双体无人艇分布式协同任务规划(目标函数:总时间满意度)【含Matlab源码 14161期】博士论文 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

实用指南:Unity 打包 iOS,Xcode 构建并上传 App Store

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

实用指南:GitHub 热榜项目 - 日榜(2025-09-09)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深入解析:【Fiora深度解析】手把手教你用固定公网IP搭建专属聊天系统!

深入解析:【Fiora深度解析】手把手教你用固定公网IP搭建专属聊天系统!2025-09-20 08:13 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: au…

使用JavaScript和CSS创建动态高亮导航栏

本文详细介绍了两种实现动态高亮导航栏的技术方案:第一种使用getBoundingClientRect方法精确计算元素位置和尺寸,第二种利用新兴的View Transition API简化动画实现。文章包含完整的代码示例和实际演示,适合前端开发…

wxt 开发浏览器插件的框架

wxt 开发浏览器插件的框架wxt 开发浏览器插件的框架 支持的特性支持所有浏览器 支持mv2 以及mv3 协议 开发模式支持热更新 基于文件的entrypoints 基于ts 开发 支持自动导入 自动发布 支持vue,react,svelte 等框架说…

Gridspech 全通关

You made it to the end of Gridspech. Thank you for playing!!A1A2A3A4A5A6A7A8A9A10A11A12A13A14

20253320蒋丰任

1.我叫蒋丰任,是一个阳光开朗大男孩,因为有一首我挺喜欢的歌就叫这个,同时我的朋友和我自己都认为我是一个外向的社牛(在广东,到了北京,比起东北大哥的热情,我自愧不如)。 2.办公软件的使用(Excel),一定要谦…

又有两位智驾大牛联手入局具身智能机器人赛道创业,已完成数亿元融资!

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087最新资讯,[元璟资本]投资合伙人、原[理想汽车]CTO王凯已入局具身智…

纯国产GPU性能对比,谁才是国产算力之王?

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 显存规格:存储能力大比拼在显存规格这一块,百度昆仑芯 3 代 P8…

地平线明年发布并争取量产舱驾一体芯片;比亚迪补强智舱团队,斑马智行原 CTO 加入

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087 地平线舱驾一体芯片 2026 年发布与量产汽车智能芯片的竞赛还在继续…

英伟达入股英特尔,当竞争对手便成协作者,真正受益的......

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087就在今天(9月18日),全球半导体行业迎来历史性时刻——英伟达宣布…

ODT/珂朵莉树 入门

主打一个看到别人学什么我学什么,反正什么也不会。 什么是 ODT 是一种数据结构 类比线段树的话,他的每一条线段(一个基本单位)记录了相同 "颜色" 的东西的信息 使用一个结构体的 \(set\),记录 区间 \([…

博客更新公告

来看看博客更新公告吧rt. 公示最新更新或发布的博客, 供大家查阅. 更新日志 Upd 2025.9.18 新随笔 Skywalk -- Words to be remembered 2025.9.18 网址: https://www.cnblogs.com/hsy8116/p/19099273.Upd 2025.9.12 新…

在AI技术快速实现功能的时代,挖掘新需求成为关键突破点——某知名游戏资源分析工具需求洞察

本文基于某知名游戏资源分析工具的文档和用户反馈,深入分析其核心功能和应用场景,并识别出用户提出的潜在新需求,包括纹理自动映射、改进构建方法和增强类型过滤等功能优化方向。a.内容描述核心功能定位:该项目是一…

【光照】[漫反射]UnityURP兰伯特有光照衰减吗?

【从UnityURP开始探索游戏渲染】专栏-直达光照衰减的基本原理 在物理正确的光照模型中,衰减需要遵循两个基本定律:‌平方反比定律‌:光强与距离平方成反比 (I ∝ 1/r) ‌余弦定律‌:表面接收的光强与入射角余弦成正…