Home剑心のAigc手记2023(已完结)
剑心のAigc手记2023(已完结)

剑心のAigc手记2023(已完结)

@eva剑心

2023年8月底,我用一杯咖啡的价格跟各位交个朋友,经过小半年时间,咱们一起形成了一个国内最好讨论氛围的AIGC社群~之一,经历了小报童的订阅阅读,非常感谢各位对于我做这些长篇干货的认可,主要是大家理念一致,期间看着不少人从新手到现在能随意吸收新的知识,甚至在自己专业的领域里走得更远。付费的核心用户群从0到500人满,已经不止一个人说这群质量极高了,每天都能输出干货,我也感受到了这个社群的价值。但微信群毕竟有上限,于是就到了这个转变的契机。打算尝试用星球,沉淀内容。支撑组织一些讨论和输出。
订阅620
文章25
最后更新:2023-12-3 1:10
查看 【剑心のAigc手记2023(已完结)】 详情查看 【eva剑心】 主页
分享到微信打开

免费内容

2023-8-20 15:13

[tips]comfyui有没有优化速度的启动参数?

我们在使用webui的时候,会接触到各种启动参数,例如--autolaunch --xformers --medvram (启动完用默认浏览器打开,使用xformer,使用中度显存优化),那我们comfyui里是否也会有这些启动参数呢?答案当然是肯定的。那这些命令行分别是什么?官方没有文档。但我们可以用一下方法获取进入comfyui目录,右键 “在终端中打开” 输入python main.py -h就可以查看所有命令。具体使用方法,我之前文章有说过,建一个txt文档,输入@echo off python main.py --auto-launch --listen另存为 run.bat (run可改成任意名称)。之后你点击这个批处理启动就可以。这里面的--参数可以自己根据需求添加。以下是启动参数介绍,这里我做一下中文解释,并把一些常用的标粗, comfyui默认启用xformers,性能不够时也会尝试使用lowvram,和tile vae帮你完成任务。对低性能机器比较友好。--listen [IP]指定要侦听的 IP 地址。只输入--listen 就监听所有ip,这个参数可以让你局域网的其他设备访问。具体参见这篇文章 --auto-launch在默认浏览器中自动启动ComfyUI。--highvram默认情况下模型在使用后会卸载到CPU内存。这个选项将它们保存在 GPU 显存中。 --normalvram如果 lowvram 自动启用,则会强制使用正常显存模式 --lowvram强制将unet分成几部分以使用更少的vram完成任务。这里不建议强制添加参数,默认comfyui会在你性能不行时自动启用,交给系统去判断会更优 --port PORT设置监听端口。--extra-model-paths-config PATH [PATH ...]加载一个或多个extra_model_paths.yaml 文件。 --output-directory OUTPUT_DIRECTORY设置 ComfyUI 输出目录。OUTPUT_DIRECTORY 替换为你的输出目录 --cuda-device DEVICE_ID设置此实例将使用的 cuda 设备的 ID。 --cuda-malloc启用 cudaMallocAsync(默认启用torch 2.0 及更高版本)。 --disable-cuda-malloc禁用 cudaMallocAsync。 --dont-upcast-attention禁用upcast-attention。可以提高速度,但会增加出现黑色图像的机会。--force-fp32强制用 fp32 (如果你显卡很好)。--force-fp16强制 fp16。 --fp16-vae在 fp16 中运行 VAE,可能会导致黑色图像。 --bf16-vae在 bf16 中运行 VAE,可能会降低质量。--directml [DIRECTML_DEVICE]使用 torch-directml。 --preview-method [none,auto,latent2rgb,taesd]采样器节点的默认预览方法。 --use-split-cross-attention使用split-cross-attention 优化。使用 xformers 时忽略。 --use-quad-cross-attention使用次quad-cross-attention优化。使用 xformers 时忽略。 --use-pytorch-cross-attention使用新的 pytorch 2.0 交叉注意力功能。 --disable-xformers禁用 xformers。 --gpu-only在显卡GPU 上存储并运行所有内容(文本编码器/CLIP 模型等)。 --novram当 lowvram 不够时。那我建议你换台机器吧。 --cpu使用 CPU 处理所有事情(慢)。 --dont-print-server不打印服务器输出。 --quick-test-for-ciCI 快速测试。--windows-standalone-build 独立环境构建使用参数,官方便携版(类似整合包,自带独立运行环境)就会用到这个参数。 --disable-metadata禁止在图片文件中保存提示词数据。

2023-8-8 20:27

[10.6更新]webui和comfyui SDXL安装流程&如何共享模型和环境(含comfyui,webui手动安装教学)

视频版:youtube:https://www.youtube.com/watch?v=FYGEsxFyoQE&t=2sbilibili:https://www.bilibili.com/video/BV16P411z7sw/安装环境Python 3.10.9 > https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exegit > https://git-scm.com/downloadspython 和git 的安装会的同学勾选对应选项,一直下一步,不会的参见上方视频。python的常见问题解答:webui迁移了文件夹,python就不能运行了?这里需要理解venv虚拟环境这个概念,如果你用的是启动器(一键安装包)他是独立的python环境,也不会创建venv虚拟环境文件夹。不在这个问题讨论范围。如果你是手动安装官方的webui,运行bat后,会帮你安装依赖,依赖安装完启动,会创建一个venv文件夹,他是python为了不影响系统整个python的环境,虚拟出一个沙盒环境,用来放置专门为这个项目安装的一些库。迁移了文件夹,这个虚拟环境的路径不对了,所以运行不了。我们只需要修改虚拟环境的路径就可以了。webui目录下venv/scripts/activate.bat 修改为你迁移后目录的路径。安装了多个版本的python,如何设置默认版本按win键 搜索->环境,打开环境变量,找到python的路径修改位置,点击编辑把你想改为默认版本的python以及scripts顶到最前面(按上移键)git的作用:需要安装github上的项目进入你想安装的目录,右键-用终端打开(或者:地址栏输入cmd 回车)此时路径已经选好了,输入git clone http://xxxx 就可以安装了(拉下仓库里的文件)需要更新进入对应目录右键-用终端打开(或者:地址栏输入cmd 回车)输入 git pullA1111-webui安装在新建需要安装的目录,右键-终端git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git下载SDXL1.0模型:stable-diffusion-xl--1.0 基础模型和精修模型https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/tree/mainhttps://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/tree/main第一步,基础模型(base)在潜空间里面生成(有噪声的)小图,然后使用专门用于最终去噪步骤的细化模型(refiner)对其进行进一步处理成数字空间里的真实大图。tips:基础模型(base)也可以用作独立模块。但效果没有完全体好,目前a1111目前版本(1.5.0)只能使用一种模型生成,所以并非完全体,comfyui是可以实现官方说的步骤的。大模型放入model/stable diffusion文件夹Vae 放入model/VAE文件夹编辑webui-user.bat查看set COMMANDLINE_ARGS= 后面加上以下参数,显存低于8g额外加上--medvram 低于4g加上--lowvram 参数--autolaunch --xformers --no-half-vae --medvram运行webui-user.bat,就可以安装环境并启动了。tips:可以和1.5的模型插件共存使用。DDIM, PLMS, UniPC 这几个采样器目前不适用于SDXL。外挂vae选自动,或者刚才下的sdxl vae,否则xl模型生成的图片会出错。embeddings SDXL模型暂不能用,需要自己手写一些反向提示词。Comfyuiwindows安装:直接下载便携版使用(可以放在任意移动设备,解压后打开就能用,包含环境和依赖)(不推荐,后续安装插件会比较麻烦)或者用以下方式手动安装:(推荐)拉本体代码。在Comfyui安装目录,右键-终端(或者地址栏输入cmd)git clone https://github.com/comfyanonymous/ComfyUI.git---给comfyui安装环境和依赖n卡:安装torch和xfromers 此步骤需要下载2.5g文件,魔法不好的人容易断,可以考虑使用后面介绍的下载到本地安装的方法。在Comfyui安装目录,右键-终端pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121 pytorch2.1.0暂时还没有支持的xformers。以上命令是安装最新的pytorch2.1.0环境,如果你希望使用xformers可以用以下命令安装老版的pytorch2.0.1以及xformerspip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118 xformers如果遇到“Torch not compiled with CUDA enabled”错误,请使用以下命令卸载 Torch并重新安装一遍pip uninstall torch下载到本地安装(方法二):动手能力不强的,不要轻易尝试。下载地址,用下载工具下载,不用魔法。三个都要下。,你需要根据自己的环境选择对应的下载(https://download.pytorch.org/whl/)。以下是3.10 版本cuda121的windows链接,pytorch2.1.0暂时还没有支持的xformers。安装请慎重。如果你希望使用xformers对应选择torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2https://download.pytorch.org/whl/cu121/torch-2.1.0%2Bcu121-cp310-cp310-win_amd64.whl https://download.pytorch.org/whl/cu121/torchvision-0.16.0%2Bcu121-cp310-cp310-win_amd64.whl https://download.pytorch.org/whl/cu121/torchaudio-2.1.0%2Bcu121-cp310-cp310-win_amd64.whl torch,torchvision,torchaudio,我们要下这三个模块,链接中cu121代表cuda版本,cp310代表python3.10,win代表windows。手动安装xformers ,如果你选择pytorch2.1.0 跳过此步,python.exe -m pip install xformers==0.0.22手动将whl文件复制到Python安装目录下的"Libsite-packages"文件夹内,步骤如下:1.将下载好的whl文件复制到这个目录下2.在本地环境变量Path下添加Python安装目录下的"Scripts"路径,如果已经添加过就跳过3.在用管理员权限打开命令行中输入以下命今完成安装:python -m pip install xxx.whl其中,xxx.whl是你要安装的whl文件的路径,(例如:python -m pip install D:\miniconda3\envs\comfyui\Lib\site-packages\torch-2.1.0+cu118-cp310-cp310-win_amd64.whl)。三个文件都要安装。安装依赖:在Comfyui安装目录,右键-终端pip install -r requirements.txt启动comfyui在Comfyui安装目录,右键-终端python main.py你也可以在comfyui文件夹下创建一个txt文件,输入@echo off python main.py --auto-launch如果你要加魔法的话,看这篇文章,例如以下代码@echo off set http_proxy=http://127.0.0.1:7890 set https_proxy=http://127.0.0.1:7890 python main.py --auto-launch如果要加参数看这篇文章,上面代码里的--auto-launch就是自动启动浏览器打开。保存为run.bat。 以后直接运行这个bat文件就不用每次都输入命令行运行了。共享使用A1111的模型方法如果你希望两个webui共存,又不想下两份模型,共享模型(节省安装模型空间)的方法设置,可以大大减少硬盘空间的消耗(我现在模型200g,不得不用这样的方式节省空间。)在 ComfyUI 目录中找到extra_model_paths.yaml.example。(注意把系统隐藏扩展名勾选去掉)将此文件重命名为 extra_model_paths.yaml (去掉.example)并使用您喜欢的文本编辑器对其进行编辑。把里面base_path:的路径改成你需要共享的webui的安装地址。把controlnet那行改成 (这是新的controlnet模型保存目录,如果你a1111还是遵循老目录controlnet的模型存放目录,还是放在model\controlnet\ 下可以不改这行。)controlnet: extensions\sd-webui-controlnet\models使用了共享模型目录以后你的模型下载后都放到a1111对应目录。包括VAE,embedding,部分upscale。 比如comfyui 插件(自定义节点)某些upscale在这个共享目录没提到的,就放到comfyui对应模型目录下comfyui存放目录:模型在: models/插件(自定义节点)在:custom_nodes/Comfyui优势劣势:优势:生成的图像,直接拖进去界面,整个工作流会复原,包含模型也会选择好(A1111是不会加载模型的,需要你手动选)可以像乐高一样把自己工作流组织起来。可以导出导入,随意分享给朋友有队列系统启动速度快,可设置共享其他webui模型和环境。显存需求低劣势:上手门槛高,连线的方式,需要专门学习这方面知识才能搞懂使用方法插件的生态没有a1111 webui多测试提示词:龙(masterpiece),(extremely intricate:1.3),(realistic),movie screencap,dragon flying through the sky,8k,(杰作),(极其复杂:1.3),(逼真),电影截图,一条龙在天空中飞行,8k,熊猫人a humanoid panda eating bamboo,at a coffee shop,art by Carne Griffiths一只类人熊猫在咖啡店吃竹子,艺术作品由Carne Griffiths创作。黑白照a beatuy 18 gril,photography by Lillian Bassman, Fan Ho,一位美丽的18岁女孩,摄影作品由Lillian Bassman和Fan Ho拍摄。动漫a anime, a chubby woman with brown hair feed a bottle of poison to a beautiful gril with black hair, in style of reality一部动画片,一个身材丰满的棕发女子给一位黑发美女喂了一瓶毒药,以现实风格呈现。漫画Masterpiece, best quality, Corona rendering, 8k resolution, martial arts, woman, beautiful face, fair and smooth skin, sharp eyes, black hair, wearing Chinese traditional Hanfu, drinking Chinese blue and white porcelain cup tea, in Zhangjiajie, dark white and red, medium scene,comic book杰作,最佳品质,Corona渲染,8k分辨率,武术,女性,美丽的面容,白皙光滑的皮肤,炯炯有神的眼睛,黑色的头发,穿着中国传统的汉服,喝着中国青花瓷杯子里的茶,在张家界,深白色和红色,中景,漫画书。小孩a little boy with ginger hair wearing denim overalls chasing bubbles. clean pastel painting,beautiful detailed face,lots of bubbles,photorealistic,一个穿着牛仔背带裤、红发的小男孩在追逐气泡。这是一幅干净的粉彩画,面部细节丰富,气泡很多,极具照片般的写实感。彩色石头a beautiful stack of rocks sitting on top of a beach, a picture, red black white golden colors, chakras, packshot, stock photo一堆美丽的石头坐落在海滩上,一张图片,红色黑色白色金色,脉轮,包装照片,库存照片。赛博朋克艺术a woman in a pink dress walking down a street, cyberpunk art, inspired by Victor Mosquera, conceptual art, style of raymond swanland, yume nikki, restrained, robot girl, ghost in the shell一位穿着粉色裙子的女子在街上走着,这是受到Victor Mosquera的启发的赛博朋克艺术,概念艺术,风格类似于Raymond Swanland和Yume Nikki,克制的机器人女孩,类似于《攻壳机动队》的幽灵公主。人蛇大战a young man demi-god looking like achilles fighting against a giant snake, hydra, jormungand, dragon, watercolor Yoshikata Amano, Edwin Landseer, Ismail Inceoglu, Russ Mills, Victo Ngai, Bella Kotak, hyperdetailed 8K resolution HDR DSLR, ultra detailed, ultra quality, CGSociety, intricately detailed, color depth一个年轻的半神,看起来像阿喀琉斯,正在与一条巨蛇、九头蛇、耶梦加得、龙搏斗,水彩画家天野喜孝,爱德温·兰西尔,伊斯梅尔·因乔格鲁,拉斯·米尔斯,维克多·艾,贝拉·科塔克,超详细8K分辨率HDR数码单反,超高精度,CGSociety,错综复杂的细节,色深。网格图SDXL VS SD1.5以下是我跑的对比图,请根据自己审美判断。我的结论是,SDXL模型未来的生态可期。1.5 prued 是最古早的SD1.5官方基础模型,XL base 0.9 SDXL官方基础模型0.9XL baseXL base1.0 SDXL官方基础模型1.0Dreamshaperxl10 SDXL1.0 训练的dreamshaper模型,目前还是内测,dreamshaper7 SD1.5训练的checkpoint模型

2023-8-8 0:55

为什么开这个专栏

我是魔兽3傻瓜包补丁作者,10+年游戏媒体主编,打造过千万级日活专区和工具产品。跑过国内外各大展会,采访过各大游戏制作人和公司。喜欢用技术解决运营问题的老运营人。写这个专栏是为了给自己一种履约责任,持续把内容分享做下去。这里会发布我对aigc从输入到输出的分享,我整理的相关资源,偶尔也分享一些数码,游戏折腾经验。免费的内容依然会发布在我的youtube和bilibili持续和大家分享youtube:www.youtube.combilibili:space.bilibili.com十几年前我魔兽3补丁每次发版都是千万下载量,为了用户体验我拒绝了所有广告,坚持免费做了8年,陪伴魔兽3走完全程。担心我会割韭菜,请别购买。这是买断制,请我喝杯咖啡的价格,交个朋友。这是回馈原始粉丝价格,保证最低的价格回馈早期支持我的粉丝。后面肯定会涨价,什么时候涨,看我眼色行事,就这么随意。这里不会有纯粹的新闻资讯推荐,不会教你如何月入十万,学完入职大厂升职加薪。认可价值观再冲,千万别冲动付费。购买后,我整个2023年输出的内容都可一直阅读。做付费专栏是给自己一种履约责任,持续把内容分享做下去。