大模型去水印!
LaMa 需要特定版本的 PyTorch、CUDA 等,直接安装在系统 Python 中可能与其他项目冲突。Conda 允许创建独立环境,避免版本混乱。Miniconda 是 Anaconda 的精简版,仅包含 Conda(环境管理工具)和 Python,不预装科学计算包(节省空间)。)都在该环境中运行,使用的是 Conda 安装的 Python 和依赖包,而非系统全局环境。是 LaMa 项目的环
1.Miniconda 的作用
-
轻量级 Conda 环境管理:
Miniconda 是 Anaconda 的精简版,仅包含 Conda(环境管理工具)和 Python,不预装科学计算包(节省空间)。 -
解决依赖冲突:
LaMa 需要特定版本的 PyTorch、CUDA 等,直接安装在系统 Python 中可能与其他项目冲突。Conda 允许创建独立环境,避免版本混乱。
2. 为什么需要 conda env create -f conda_env.yml
?
-
conda_env.yml
是 LaMa 项目的环境配置文件,其中列出了所有必需的依赖包及其版本(如pytorch=1.9.0
、opencv=4.5.4
)。 -
执行
conda env create -f conda_env.yml
会:-
基于该文件创建一个名为
lama
的新 Conda 环境。 -
自动安装所有依赖项,确保版本完全匹配。
-
3. 环境激活后的操作
conda activate lama # 切换到 LaMa 的隔离环境
-
此后所有命令(如
python3 -m bin.predict
)都在该环境中运行,使用的是 Conda 安装的 Python 和依赖包,而非系统全局环境。
https://github.com/advimman/lama
Install conda for Linux, for other OS download miniconda at https://docs.conda.io/en/latest/miniconda.html
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda
$HOME/miniconda/bin/conda init bash
cd lama
conda env create -f conda_env.yml
conda activate lama
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch -y
conda pip install pytorch-lightning==1.2.9
python3 -m bin.predict model.path=$(pwd)/big-lama indir=$(pwd)/inputs outdir=$(pwd)/outputs device=cpu
本机目录如下:
/home/powersys/work/lama

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)