【AI绘画】如何优雅的在本地配置 novelai ?

大家好,最近 AI 绘画太火了,火到我无论是打开b乎还是b站,都会给我的首页推荐AI绘画相关的。当然我也是收藏和关注了一大波内容,后续会分享出来,各路大佬的新奇玩法。

网上有一大堆一键安装的教程,但是很多人提示存在一定的风险,而且还有一个问题就是在没有会员的情况下,下载所需的时间太久了。

今天分享的内容就是如何不浪费大量时间去下载,以及不使用科技的情况在本地安装。

思路

必须安装:

1)英伟达显卡驱动(推荐使用),(据说也支持 amd 的显卡,没试过)

2)python3.10.6,一定要添加到环境变量中(https://www.python.org/downloads/release/python-3106/)

1、主要项目:

https://github.com/AUTOMATIC1111/stable-diffusion-webui/

一个基于 Gradio 开发的可以在浏览器界面使用 Stable Diffusion

2、依赖项目

https://github.com/TencentARC/GFPGAN
https://github.com/openai/CLIP
https://github.com/CompVis/stable-diffusion
https://github.com/CompVis/taming-transformers
https://github.com/crowsonkb/k-diffusion
https://github.com/sczhou/CodeFormer
https://github.com/salesforce/BLIP

3、修改一键安装脚本,快速配置环境

4、下载权重文件

实现

1、项目下载

由于 git 克隆项目很容易失败,因为可以借助 “码云” 来下载项目

https://github.com/TencentARC/GFPGAN
https://github.com/openai/CLIP
上面两个项目分别改名为 gfpgan 、 clip
https://github.com/CompVis/stable-diffusion
https://github.com/CompVis/taming-transformers
https://github.com/crowsonkb/k-diffusion
https://github.com/sczhou/CodeFormer
https://github.com/salesforce/BLIP
上面五个保存到新建的文件夹 repositories 中

【AI绘画】如何优雅的在本地配置 novelai ?

【AI绘画】如何优雅的在本地配置 novelai ?

2、修改 “launch.py” 文件

注释 包含 git_clone 的五行
    # git_clone("https://github.com/CompVis/stable-diffusion.git", repo_dir('stable-diffusion'), "Stable Diffusion", stable_diffusion_commit_hash)
    # git_clone("https://github.com/CompVis/taming-transformers.git", repo_dir('taming-transformers'), "Taming Transformers", taming_transformers_commit_hash)
    # git_clone("https://github.com/crowsonkb/k-diffusion.git", repo_dir('k-diffusion'), "K-diffusion", k_diffusion_commit_hash)
    # git_clone("https://github.com/sczhou/CodeFormer.git", repo_dir('CodeFormer'), "CodeFormer", codeformer_commit_hash)
    # git_clone("https://github.com/salesforce/BLIP.git", repo_dir('BLIP'), "BLIP", blip_commit_hash)
注释掉 安装 clip 和 gfgan 的部分
    #if not is_installed("gfpgan"):
    #    run_pip(f"install {gfpgan_package}", "gfpgan")

    #if not is_installed("clip"):
    #    run_pip(f"install {clip_package}", "clip")
修改 torch_command --> 使用国内源快速安装
 torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com  --default-timeout=10000 -f https://download.pytorch.org/whl/torch_stable.html")
修改 run_pip --> 使用国内源快速安装
丰富def run_pip(args, desc=None):
    # TODO
    return run(f'"{python}" -m pip {args} --prefer-binary -i https://pypi.tuna.tsinghua.edu.cn/simple', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}")

3、下载权重文件,后台回复 “AI绘画” 即可获取

1)GFPGANv1.4.pth 实现人脸修复功能

2)final-pruned.ckpt 是 nounovelai 的权重,可以生成动漫的效果

3)sd-v1-4.ckpt 是 stable diffusion 的权重,这个可以直接去 
hugging face 上下载会快很多
(https://huggingface.co/CompVis/stable-diffusion)

【AI绘画】如何优雅的在本地配置 novelai ?

【AI绘画】如何优雅的在本地配置 novelai ?

4、运行 “webui-user.bat” 脚本

会自动配置环境,等待即可

注意点:

如果不会改,可以直接使用我这里提供的 launch.py,替换原始的文件即可

效果

1、页面

【AI绘画】如何优雅的在本地配置 novelai ?

2、使用

【AI绘画】如何优雅的在本地配置 novelai ?

【AI绘画】如何优雅的在本地配置 novelai ?

总结

按照本文的思路,必须通过 网盘下载的文件只有 final-pruned.ckpt 和 GFPGANv1.4.pth 其他的 项目通过 码云 快速下载,环境配置通过更换国内源也能快速下载。

最后,如果有用,欢迎帮忙转发一下哈,后续会分享更多 AI 绘画相关的内容

【AI绘画】如何优雅的在本地配置 novelai ?

资料

关注公众号 AI算法与图像处理:并在公众号后台回复” AI绘画“,即可获取文中提取的资料

Original: https://blog.csdn.net/flyfor2013/article/details/127437867
Author: flyfor2013
Title: 【AI绘画】如何优雅的在本地配置 novelai ?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/786394/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python学习 –DataFrame数据清洗(空值、重复值)

    目录 空值的处理 1、检查是否有空值 2、统计空值的数量 3、删除空值 4、填补空值 用value参数替换空值 将空值替换成上一列的值 将空值替换成上一行的值 将空值替换成下一列的…

    Python 2023年8月19日
    082
  • 【Python】三个步骤,写一个电脑监控程序

    Original: https://www.cnblogs.com/123456feng/p/16044881.htmlAuthor: 蚂蚁ailingTitle: 【Python…

    Python 2023年5月24日
    060
  • 多个DataFrame写入一个 Excel 工作簿的不同工作表sheet中,多个DataFrame的合并

    1.如何将多个pandas.dataframe()保存到同一个Excel工作簿的不同工作表sheet中?其实只需要灵活使用pandas中的ExcelWriter()方法即可实现。语…

    Python 2023年8月7日
    048
  • Python编程之多进程(multiprocessing)详解

    引言 multiprocessing 是一个用于产生多进程的包,与threading模块的API类似。multiprocessing既可以实现本地的多进程,也可以实现远程的多进程。…

    Python 2023年11月2日
    085
  • NeRF 源码分析解读(一)

    NeRF 源码解读(一) 前言 NeRF 是三维视觉中新视图合成任务的启示性工作,最近领域内出现了许多基于 NeRF 的变种工作。本文以pytorch 版 NeRF 作为基础对 N…

    Python 2023年9月28日
    042
  • python-Matplotlib画图那些你不知道的事

    捡漏小知识 X 轴刻度线标签处理 添加文字说明 文本注释 中文和字体 边框和水平线条 堆叠图 饼图拉出一个 泡泡图 等高线 雷达图 共享坐标轴 三维图 X 轴刻度线标签处理 plt…

    Python 2023年8月26日
    062
  • 浅谈个人web开发学习

    前言 回首一年,从一穷二白的编程小白到参与到比赛项目的开发,一步步走来收获了不少。个人主要还是学了有关web开发的基础知识,像前端三剑客、几个前端框架、python后端框架、物联网…

    Python 2023年8月10日
    049
  • 手写自定义springboot-starter,感受框架的魅力和原理

    一、前言 Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆…

    Python 2023年10月18日
    032
  • Python自学教程5-字符串有哪些常用操作

    任何编程语言,不管是Python、Java 还是 Golang, 字符串都是最重要的一种数据类型。 但是字符串的操作又很多,初学者经常毫无头绪,不知道从哪儿学起,也不知道哪些操作用…

    Python 2023年6月11日
    040
  • 用Python做了个图片识别系统(附源码)

    本项目将使用python3去识别图片是否为色情图片,会使用到PIL这个图像处理库,并且编写算法来划分图像的皮肤区域 介绍一下PIL: PIL(Python Image Librar…

    Python 2023年11月2日
    037
  • DASCTF x SU 三月wp+复现

    之前给忘了 已经搭建新站很久了~师傅们来找我玩呀因为还没复现完就先放这里了 复现完再放新站 ezpop 直接得到源码: class crow { public $v1; publi…

    Python 2023年8月13日
    051
  • python中def函数的使用

    此教程是为新手写的,老鸟们可以走了 什么是函数 其实,我们从一开始学习python时就接触过许多函数比如 print(“Hello,world”)中的 print就是一个函数但譬如…

    Python 2023年8月2日
    064
  • 国产开源优秀新一代MPP数据库StarRocks入门之旅-数仓新利器(上)

    🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡 进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯…

    Python 2023年8月13日
    081
  • Pandas数据类型转换

    Pandas数据类型转换 一、Pandas中的数据类型: 不管是 Series还是 DataFrame的每一列,都有对应的数据类型。在 Pandas中存在以下数据类型。 Panda…

    Python 2023年8月2日
    051
  • 部署Netlify站点博客

    Netlify站点部署静态博客 今天尝试把站点部署在Netlify上,因为部署在GitHub Pages上,国内访问速度太慢了,所以就尝试一下别的站点,部署成功之后发现速度还是不太…

    Python 2023年10月22日
    027
  • 你是否还记得有一款游戏叫做“魔塔”?

    目录 前言 正文 游戏介绍: 游戏开发制作流程 1.收集素材 2.创建攻击函数 2.1 定义两个对象(主角和怪物) 2.2 函数输出为【0】表示打不过,胜利输出受损生命值,设置 c…

    Python 2023年8月1日
    037
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球