当前位置: 首页 > article >正文

BRIA-RMBG-1.4容器构建指南

一、介绍

BRIA-RMBG-1.4 是 BRIA AI 公司开发的一款先进的背景去除模型,旨在高效、准确地从各种类别和类型的图像中分离前景和背景。

image.png

1.项目背景与目的

在数字化和视觉驱动的时代,图像处理技术,特别是背景去除技术(抠图),已成为多个领域的基础需求,如电子商务、广告制作、社交媒体内容创造等。BRIA-RMBG-1.4 模型的推出,正是为了满足这些领域对于高效、准确背景去除技术的迫切需求。

2.模型特点

高精度与高效性 :RMBG v1.4 通过精细的分割技术,能够精确移除背景,即使在复杂多变的背景中也能轻松处理,为用户提供了前所未有的抠图体验。同时,其处理速度和效率也非常高,适用于大规模内容创作的商业使用场景。

广泛适用性 :该模型在精心挑选的数据集上进行了训练,涵盖了通用库存图像、电子商务、游戏和广告内容等多个领域,使其能够应对各种图像类型和场景。无论是在线购物的商品图片、游戏角色、广告创意图,还是社交媒体上的个人照片,RMBG v1.4 都能提供高效和准确的背景去除服务。

内容安全与合法许可 :RMBG v1.4 使用了合法许可的训练数据集,并有效减轻了模型偏差,保证了内容的安全性。这对于关注内容安全、合法许可数据集和偏差缓解的企业和个人来说,是一个重要的优势。

3.技术细节

  • 模型训练 :RMBG v1.4 经过了超过 12,000 张高质量、高分辨率、手工标注(像素级精度)、完全授权的图像训练,确保了其卓越的性能。为了更加公平地反映多样性,该模型的训练数据包括了平衡的性别、种族以及不同类型的残障人士。
  • 应用场景 :该模型在多个领域都有广泛的应用,如电子商务中的产品展示、广告和促销素材的制作、个人和品牌形象的塑造、视频制作中的人像抠图以及海报和传单的设计等。

4.项目资源

BRIA-RMBG-1.4 · 创空间 (modelscope.cn)

二、容器构建说明

建议使用RTX3060显卡

1. 安装 miniconda

进入 Anaconda 官网:

Miniconda — Anaconda 文档

找到快速命令行安装,选择 Linux 系统,复制代码进入终端进行安装。

image.png

等待安装完成。

2. 安装并更新基础命令,让后续使用更快捷: unzip、lsof、git、git-lfs

apt-get update
apt-get install -y unzip
apt-get install -y lsof
apt-get install -y git
apt-get install -y git-lfs

image.png

3. 克隆项目仓库,并打开文件

git clone https://www.modelscope.cn/studios/AI-ModelScope/BRIA-RMBG-1.4.git
cd BRIA-RMBG-1.4

4. 创建 python 为 3.10 版本的虚拟环境,名称为BR

conda create --name BR python=3.10 -y

5. 激活虚拟环境BR

conda activate BR

6. 通过 pip 安装所需的 torch 环境(国内镜像源快一些,以下使用了清华源)

pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121 -i https://pypi.tuna.tsinghua.edu.cn/simple

7. 安装项目依赖文件及相应包

为了安装速度更快可以将 pip 进行永久换源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt
pip install modelscope

8. 指定端口,运行 py 文件(运行项目,首次运行会自动下载模型)

export GRADIO_SERVER_NAME=0.0.0.0
export GRADIO_SERVER_PORT=8080
python3 app.py

image.png

下载完成后即运行成功

image.png

三、网页演示

运行成功后获取访问链接,即可进入 webUI 界面使用

屏幕截图


http://www.kler.cn/news/366718.html

相关文章:

  • echarts:导入excel生成桑葚图
  • ACL访问控制
  • 论文略读:Not all Layers of LLMs are Necessary during Inference
  • 2024年妈杯MathorCup大数据竞赛A题超详细解题思路
  • 从本地到云端:跨用户请求问题的完美解决方案
  • LeetCode:2747. 统计没有收到请求的服务器数目(滑动窗口 Java)
  • 2024年最新苹果iOS证书申请创建App详细图文流程
  • Jmeter用户定义变量
  • 2024系统架构师---真题考试知识点
  • 【计算机网络 - 基础问题】每日 3 题(五十八)
  • 数据结构(8.4_1)——简单选择排序
  • YOLOv11算法解析
  • WPF+MVVM案例实战(三)- 动态数字卡片效果实现
  • 已解决 django.db.utils.OperationalError: (1051, “Unknown table
  • Vue3 学习笔记(七)Vue3 语法-计算属性 computed详解
  • 基于SpringBoot的宠物爱好者交流系统的设计与实现(源码+定制+开发)
  • 厉兵秣马之Java 语言基础和进阶(二)
  • leetcode动态规划(十七)-组合总和IV
  • Python小游戏9——天天酷跑
  • Laravel使用 Swagger
  • 超详细Redis安装配置【包成功的】
  • 系统架构设计师 软件架构的定义与生命周期
  • week08 zookeeper多种安装与pandas数据变换操作-new
  • UE5学习笔记26-添加游戏热身时间,比赛时间,重新开始比赛
  • 【jvm】所有的线程都共享堆吗
  • 【mysql进阶】4-7. 通用表空间