Cathay-Chen/fastapi-RMBG-demo

这是一个基于 FastAPI 构建的智能抠图服务,可使用 RMBG 深度学习模型实现高精度人像和物体抠图。该项目提供了一个简单易用的 Web 界面和 API 接口,可以快速对图片进行背景移除处理。

★ 3Forks 0PythonGitHub ↗Compare

README

RMBG 模型抠图服务 DEMO

这是一个基于FastAPI和ONNX的图像抠图服务,使用RMBG模型进行背景移除。

功能特点

  • 自动移除图像背景
  • 支持透明背景或自定义颜色背景
  • 支持调整背景透明度
  • RESTful API接口
  • 简洁的Web界面

安装与使用

前提条件

使用pip安装

# 克隆代码库
git clone https://github.com/Cathay-Chen/fastapi-RMBG-demo
cd fastapi-RMBG-demo

# 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/macOS
# 或
venv\Scripts\activate  # Windows

# 安装依赖
pip install -r requirements.txt

# 下载模型
# 将.onnx模型文件放到models/目录下

# 运行应用
uvicorn app.main:app --reload

# 使用Docker Compose启动服务
docker-compose up -d

Issues