jjzjj

在colab上部署novelAI

い不靠譜︶朱Sir 2024-05-08 原文

目录

一、获取模型

1.使用他人提供的模型链接直接在Google云端硬盘中添加快捷连接(推荐)

2.自己上传模型到Google云端硬盘

 二、colab上进行操作

第一步:加载Google云盘

第二步:克隆git仓库

第三步:安装依赖

第四步:部署模型

第五步:进行部署

第六步:进行预测

txt2img部分

img2img部分

最后

以下操作需要科学上网

一、获取模型

有两种方式,首先你要拥有一个Google账户用于登陆Google云端硬盘

1.使用他人提供的模型链接直接在Google云端硬盘中添加快捷连接(推荐)

现在你的Google云端硬盘新建一个文件夹命名为stableckpt

模型连接

当你点击模型连接后应当是下面这个情况:

 

 随后右击图片中的stableckpt,随后应为下图

 点击其中的将快捷方式添加到云端硬盘,随后应为下图

 选择我的云端硬盘,单击添加快捷方式即可。

但是缺点是模型数量少,只有两个,若是要选择多种模型请参照方法2


2.自己上传模型到Google云端硬盘

全部模型

在这个分享文件中,有许多模型文件,其中animevae.ptmodules文件是必需的,剩下的可以根据需要进行上传(注意所有文件都要在stableckpt此文件名下,stableckpt在云盘根目录下)

文件路径如下图

 

 二、colab上进行操作

第一步:加载Google云盘

from google.colab import drive
drive.mount('/content/drive')

运行后,选择你登陆Google云端硬盘的账户即可

第二步:克隆git仓库

!git clone https://github.com/alphanemeless/stable-diffusion-webui.git -b static_branch
%cd stable-diffusion-webui

第三步:安装依赖

!COMMANDLINE_ARGS="--exit" REQS_FILE="requirements.txt" python launch.py

第四步:部署模型

!cp /content/drive/MyDrive/stableckpt/animefull-final-pruned/model.ckpt /content/stable-diffusion-webui/models/Stable-diffusion/final-pruned.ckpt
!cp /content/drive/MyDrive/stableckpt/animevae.pt /content/stable-diffusion-webui/models/Stable-diffusion/final-pruned.vae.pt
!mkdir /content/stable-diffusion-webui/models/hypernetworks
!cp -r /content/drive/MyDrive/stableckpt/modules/modules/* /content/stable-diffusion-webui/models/hypernetworks
!rm /content/stable-diffusion-webui/repositories/stable-diffusion/configs/stable-diffusion/v1-inference.yaml
!cp /content/drive/MyDrive/stableckpt/animefull-final-pruned/config.yaml /content/stable-diffusion-webui/repositories/stable-diffusion/configs/stable-diffusion/v1-inference.yaml

在各种模型文件夹中,其模型命名都为model.ckpt和config.yaml,所以如需更改模型只需将上述代码第一行和第五行中的模型名称更改即可(上面的为animefull-final-pruned,可以替换成其它的例如animesfw-latest)

第五步:进行部署

!COMMANDLINE_ARGS="--deepdanbooru --share --gradio-debug --gradio-auth me:qwerty" REQS_FILE="requirements.txt" python launch.py

上述代码中me:qwerty为可以更改内容,代表你一会登陆的账号和密码。格式为账号:密码

运行后你会看到:

其中需要点击第二个连接将,即public URL,随后出现一个登陆界面,输入账号密码即可。

第六步:进行预测

预测界面如下:

txt2img部分

Prompt为输入文字,Negative prompt是你不希望在图像中看到的,Sampling Steps为训练步数,Sampling method为训练方式(默认欧拉), Width Height为图片大小(越大时间越长),Generate即生成。

img2img部分

将你选择的图片上传,并进行训练。(图片设置在页面下面)

推荐一个提供tag的网站

最后

在训练时图片大小尽量不要设置过大,1024*1024左右比较好,直接拉满会大概率卡死出不来图片(至少我是这样,白浪费了20多分钟)。默认512*512生成后,可以超分辨率到比较清晰的图片,给大家放两张图片。第一张是novelai直接生成的,第二张是用adobe超分辨率生成的,第三张是使用Real-ESRGAN超分辨率生成的(不知道csdn压不压缩画质...)。

如果看的人多的话,我试试在国内云平台上部署一下😄

 

 

有关在colab上部署novelAI的更多相关文章

  1. ruby - 在 Heroku 中的 Puma 上部署 Rails 应用程序时出错 - 2

    我正在尝试部署在Puma和jruby上运行的Rails应用程序。Procfile如下web:bundleexecpuma-Cconfig/puma.rb-p$PORT-e$RACK_ENVPuma的配置放在config/puma.rbifENV['RACK_ENV']!='production'||ENV['RAILS_ENV']!='production'workersInteger(ENV['PUMA_WORKERS']||4)endthreadsInteger(ENV['MIN_THREADS']||1),Integer(ENV['MAX_THREADS']||4)rackupD

  2. ruby - 在 heroku cedar 堆栈上部署 sinatra 应用程序(使用 config.ru) - 2

    我正在尝试重构我的sinatra代码以将我的主文件分成单独的文件,使用来自thisresponse的一些技巧,我在部署到heroku时遇到了麻烦。以前我没有config.ru文件,只是使用了我的Procfile,它是:web:bundleexecrubyweb.rb-p$PORT根据thisarticle.从重构开始,我现在将Procfile更改为web:bundleexecthin-Rconfig.rustart-p$PORT我的config.ru文件是root=::File.dirname(__FILE__)require::File.join(root,'web')runMyAp

  3. ruby-on-rails - 我应该在Heroku上部署Ruby on Rails应用程序吗 - 2

    Closed.Thisquestionisopinion-based。它当前不接受答案。想改善这个问题吗?更新问题,以便editingthispost用事实和引用来回答。5年前关闭。Improvethisquestion关于我自己的一些事。我今年24岁,去年从北卡罗莱纳州立大学获得分析学硕士学位。统计,数学之类的东西。我没有很强的编程背景,这对我的问题来说非常重要。如果我说没有任何意义的话,那就是为什么。自从毕业以来,我一直在和其他人一起全职研究Rails应用程序。我的编程经验主要是RubyonRails(1.2年。)我知道R,SAS(统计语言,对这个问题没有帮助。)显然,这意味着它已

  4. ruby-on-rails - 尝试在 Heroku 上部署应用程序时出现错误 "Undefinded method "load_defaults"" - 2

    我是ruby​​和rails编程的新手,所以我一直在关注railstutorial.org在线书籍,遇到了几个小时都无法解决的障碍:在Bash中运行“gitpushherokumaster”后,我得到以下信息:Countingobjects:90,done.Deltacompressionusingupto4threads.Compressingobjects:100%(76/76),done.Writingobjects:100%(90/90),21.30KiB|0bytes/s,done.Total90(delta5),reused0(delta0)remote:Compressi

  5. ruby-on-rails - 在 ubuntu 服务器上部署 capistrano 时关于 nokogiri 的错误 - 2

    虽然bundle:install阶段在deploy:finalize_update之后,但我收到有关nokogiri的错误。它表明,**[out::*******]Makesurethat`geminstallnokogiri-v'1.6.0'`succeedsbeforebundling.所以我尝试自己在服务器上安装nokogiri。但是它给出了以下错误,Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingnokogiri:ERROR:Failedtobuildgemnativeextension./

  6. ruby - 在 Heroku 上部署 Sinatra 应用程序 - 2

    我有一个简单的Sinatra应用程序。web.rb:require'sinatra'get'/'do"Hello"endgem文件:*source:rubygemsgem'sinatra','1.1.0'gem'thin','1.2.7'config.ru:require'./web'runSinatra::Application但是当我在Heroku上部署我的应用程序时,我会在日志中收到错误消息:2012-03-27T19:17:48+00:00heroku[router]:ErrorH14(Nowebprocessesrunning)->GETfurious-waterfall-6

  7. javascript - 在 aws cloudfront 上部署一个 Angular 应用程序 - 2

    我有一个laravelphp应用程序,它基本上是一个api,用户将通过一个Angular单页应用程序访问它。目前,angular应用程序包含在public文件夹中,但我想将其单独拆分,以便我可以通过amazoncloudfront部署它。我找到了this有关在CloudFront上托管静态网站的文章,其中解释了基础知识,但我找不到任何讨论api与您的cdn服务站点的命中。我仍然希望能够拥有3个不同的环境,开发/暂存和生产,每个环境目前都有自己的弹性beanstalk托管实例和单独的数据库。我希望他们的地址分别是dev.blah.com/staging.blah.com和blah.com

  8. go - 我可以在应用引擎上部署 Golang 应用程序并在不修改代码的情况下读/写文件吗? - 2

    我已经在Go中创建了一个网络应用程序,我希望能够以最流畅的方式在服务器或应用程序引擎上运行它。基本上我创建了一个.exe(我在Windows上开发)和一组包含静态文件的文件夹。另外还有一个文件夹,里面有N个配置文件。这些配置文件包括设置数据库所需的所有配置、写入日志的文件夹/路径等。在“时间0”,当我双击本地计算机上的.exe时,安装过程开始。它查看配置文件(如果它们不存在,它们甚至会被创建)并根据我在控制台上给出的答案更新它们。此外,应用程序会在文件系统上生成日志文件。我的问题:我可以“按原样”在AppEngine上“上传”我的Go代码,只在yaml文件中包含一些特定于AppEngi

  9. node.js - 在亚马逊管理的区 block 链 hyperledger fabric 1.2 上部署和公开链码作为 REST api - 2

    我已经使用Hyperledger1.2配置了亚马逊管理的区block链设置。该网络由单个成员和单个对等Node准备。HyperledgerFabric客户端设置是使用Golang1.10.3。我已经安装、实例化、查询和调用AWS教程中给出的mycc链代码示例。哪个完美。在this之后完成了完整的练习链接。我想将链代码部署并公开为RESTapi。有一个示例项目AmazonManagedBlockchainWorkshop.他们使用RESTfulAPI,作为Node.jsExpress应用程序运行,使用HyperledgerFabricClientSDK来查询和调用链代码。我想在为AWS管

  10. git - 在 Heroku 上部署 revel 应用程序 - 2

    我正在尝试在heroku中部署一个应用程序。我正在使用revel框架,但是(我不知道这是否会成为一个问题)我之前没有使用过该框架......但是昨天我将我的代码移到了该框架中。Web应用程序在本地运行,但不能部署在heroku中。这是我尝试“gitpushherokumaster”时的输出Countingobjects:46,done.Deltacompressionusingupto4threads.Compressingobjects:100%(41/41),done.Writingobjects:100%(46/46),135.45KiB|0bytes/s,done.Total4

随机推荐