ChaGLM3在多显卡上运行
ChaGLM3在多显卡上运行
在明确是16位量化的时候,用ChatGLM项目中的utils文件的load_model_on_gpus方法,进行对model的配置, num_gpus=4,意思是说在4块显卡上运行。
from utils import load_model_on_gpus
model = load_model_on_gpus(model_name, num_gpus=4)
if quantize == 16:
model = load_model_on_gpus(model_name, num_gpus=4)
else:
model = AutoModel.from_pretrained(model_name, device_map="auto",trust_remote_code=True).half().quantize(quantize).cuda()
运行的时候,用命令参数 -d,指定所在运行的显卡。
parser.add_argument('--device', '-d', help='device, -1 means cpu, other means gpu ...
DDColor老相片上色
DDColor老相片上色
GitHub 上一款可实现照片级真实感的图像着色工具:DDColor。
它不仅可以为历史黑白老旧照片提供生动自然的着色,还可以对动漫游戏中的风景进行着色或重新着色,变为逼真的现实生活风格!
GitHub:github.com/piddnad/DDColor
又是一款 AI 老旧照片智能上色的工具,可开源免费使用。
SD安装笔记
SD安装笔记
./webui.sh --server-name=0.0.0.0 --listen --device-id 1
set COMMANDLINE_ARGS=–share
/etc/apt/sources.list.d/cuda-ubuntu2204-12-2-local.list
如果要删除nividia驱动,这个源必须删除。
wget https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda_12.2.0_535.54.03_linux.run
sudo sh cuda_12.2.0_535.54.03_linux.run
run文件删除,是成功率比较大的
https://developer.nvidia.com/cuda-12-2-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_ty ...
StableDiffusion运行多显卡上
StableDiffusion运行多显卡上
相当于SD的 CUDA_VISIBLE_DEVICES。
webui-user.sh中加入export参数。
export CUDA_VISIBLE_DEVICES=0,1,2,3
./stable-diffusion-webui/webui.sh --listen --device-id 1
这样运行,SD可以同时使用显卡0和显卡1.
CUDA_VISIBLE_DEVICES=0,1,2,3 python launch.py --share
CUDA_VISIBLE_DEVICES=1 python launch.py --share
cmd_args.py --device-id
device-id参数是在cmd_args.py文件中出现的。
os.environ.get(‘CUDA_VISIBLE_DEVICES’)
Python文件中会用这个参命令取得用户的设置,GPU数。
如何用 gfpgan进行图像的人脸修复
如何用 gfpgan进行图像的人脸修复
如何用 gfpgan进行图像的人脸修复
要使用gfpgan进行图像的人脸修复,可以按照以下步骤进行:
安装gfpgan:首先,你需要安装gfpgan模型。你可以在gfpgan的GitHub页面上找到模型和代码并按照说明进行安装。
准备输入图像:准备一张需要修复的人脸图像。确保图像的尺寸适合模型的要求(通常为256x256像素)。
运行修复脚本:使用gfpgan提供的修复脚本运行修复过程。你可以在gfpgan的GitHub页面上找到示例代码和说明。将输入图像作为参数传递给修复脚本,并指定输出文件夹。
等待修复完成:等待修复过程完成。这可能需要一些时间,具体取决于你的计算机性能以及输入图像的大小和复杂度。
查看修复结果:一旦修复完成,你可以在输出文件夹中找到修复后的图像。使用任何图像查看器或编辑器打开它,并检查结果是否符合预期。
请注意,gfpgan只能对已经存在的人脸进行修复,不能从其他地方恢复缺失的人脸部分。此外,虽然gfpgan可能会产生令人印象深刻的结果,但并不能保证每个输入图像都会得到完美的修复。因此,在使用gfp ...
安装GFPGAN修复人脸图像
安装GFPGAN修复人脸图像
老照片修复利器GFPGAN,该模型为腾讯2021年开源的一个用于图片人脸复原修复的GAN模型;我们都有很多老照片,很多很久以前用两三百万像素拍的照片或原文件丢失了,只剩下压缩文件或QQ空间里面的老照片,现在一些App也支持老照片修复但往往效果不太理想或都需要收费;这时可以使用GFPGAN对相片进行修复复原;
对GFPGAN模型进行微调或许很多人没有相应的条件进行,可使用GFPGAN提供的预训练模型,该预训练模型参数输出的修复效果对比原图还算是基本可用;
安装GFPGAN
由于安装GFPGAN与使用GFPGAN时会下载对应的预训练模型参数等文件比较大等最好设置相应的代理上网;
可在cmd命令行设置代理,此代理为临时的,也可设置git代理:
set https_proxy=http:<span class="hljs-comment">//127.0.0.1:10809</span>
GFPGAN可直接下载GFPGAN压缩包或通过git clone下载,然 ...
StableDiffusion的Python命令工具
StableDiffusion的Python命令工具
下面这些stablediffusion的.py的python语言命令行脚本工具都是什么作用,可以用来做什么相关的任务处理。custom_code.py outpainting_mk_2.py postprocessing_gfpgan.py prompts_from_file.py img2imgalt.py poor_mans_outpainting.py postprocessing_upscale.py sd_upscale.py loopback.py postprocessing_codeformer.py prompt_matrix.py xyz_grid.py
根据文件名,以下是每个脚本的大致功能和相关任务处理:
对于上文中提出的.py工具,分别给出实际使用的例子,命令操作的具体参数。
custom_code.py:可能是一个自定义的Python代码文件,用于特定任务的定制化处理。
outpainting_mk_2.py:用于图像修复或扩展任务,可以将输入图像的边界进行扩展或修复。
postprocess ...
PhotoMaker老照片风格AI
PhotoMaker老照片风格AI
腾讯和南开推出的这个PhotoMaker有意思!
功能
根据文本提示制作照片
生成带艺术品/老照片风格的照片
风格化照片(比如油画或者拉通风格)
改变年龄或者性别
混合多个人的特征生成新照片
PhotoMaker: Customizing Realistic Human Photos via Stacked ID Embedding(通过堆叠 ID 嵌入定制逼真的人体照片)
项目:photo-maker.github.io
论文:huggingface.co/papers/2312.04461
代码:github.com/TencentARC/PhotoMaker
Demo:huggingface.co/spaces/TencentARC/PhotoMaker
论文摘要:
文本到图像生成的最新进展在根据给定文本提示合成逼真的人类照片方面取得了显着进展。然而,现有的个性化生成方法无法同时满足高效率、有前途的身份(ID)保真度和灵活的文本可控性的要求。
在这项工作中,我们介绍了PhotoMaker,一种高效的个性化文本到图像生成 ...
llamaindex-cli命令工具的使用
llamaindex-cli命令工具的使用
llamaindex-cli是一个命令行工具,用于在LlamaIndex上查询加密货币的价格和市值数据。以下是llamaindex-cli命令的使用方法和示例:
安装llamaindex-cli:首先需要安装llamaindex-cli工具。可以使用以下命令进行安装:
npm install -g llamaindex-cli
查询加密货币价格:可以使用price命令查询特定加密货币的当前价格。例如,要查询比特币(BTC)的价格,可以运行以下命令:
llamaindex price BTC
查询加密货币市值:可以使用marketcap命令查询特定加密货币的当前市值。例如,要查询以太坊(ETH)的市值,可以运行以下命令:
llamaindex marketcap ETH
查询多个加密货币价格:可以一次性查询多个加密货币的价格。例如,要查询比特币(BTC)、以太坊(ETH)和莱特币(LTC)的价格,可以运行以下命令:
llamaindex price BTC ETH LTC
查询所有支持的加密货币列表:可以使用list命令查 ...
RuntimeError cannot import name 'compare_version' from torchmetrics.utilities.imports
RuntimeError cannot import name ‘compare_version’ from torchmetrics.utilities.imports
1、RuntimeError: cannot import name ‘_compare_version’ from ‘torchmetrics.utilities.imports’
需要降级一下torchmetrics包,运行
conda install torchmetrics==0.11.4
2、orch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
说明torch的版本与cuda版本冲突,此时pytorch并不能使用GPU。
执行下面指令
python
import torch
torch.cuda.is_available()
会输出False
这时候可以试着从pytorch官网复制对应版本指令重新安装一遍torch,
...


