给大家推荐一个非常实用的开源项目——withoutbg。这是一个本地运行的开源AI抠图工具包,支持Focus开源模型本地运行和Pro API两种模式,可以完美替代传统的PS抠图流程。
在日常生活和工作中,我们经常需要给图片去除背景:电商卖家给商品图抠图、设计师处理素材、摄影爱好者修图等。传统方式要么用Photoshop慢慢钢笔工具勾勒,要么用一些在线工具但需要上传到第三方服务器,隐私安全无法保障。withoutbg的出现让这一切变得简单且私密。
两种运行模式
本地开源模型(Focus)
Focus是withoutbg团队开源的本地运行模型,加载约320MB权重到约2GB内存中。加载完成后可以无限次免费处理图片,完全离线可用,隐私零泄露。对于有大量图片处理需求或对隐私要求较高的用户来说,这是最佳选择。
Pro API模式
如果追求更好的效果或不想自己运行模型,可以调用withoutbg Pro API。只需1-3秒即可返回高质量结果,按调用次数付费,无需GPU设备。对于商业化产品构建来说,API模式是更合适的选择。
快速上手
Docker一键部署Web界面
docker run -p 80:80 withoutbg/app:latest
open http://localhost
支持amd64和arm64架构,一条命令即可启动完整的Web抠图界面。
Python SDK安装
pip install withoutbg
# 或使用 uv
uv add withoutbg
本地模型使用
from withoutbg import WithoutBG
model = WithoutBG.opensource()
result = model.remove_background("your-photo.jpg")
result.save("result.png")
Pro API使用
from withoutbg import WithoutBG
model = WithoutBG.api(api_key="sk_your_key")
result = model.remove_background("input.jpg")
result.save("output.png")
# 推荐将API Key设置为环境变量,避免代码中明文暴露
# export WITHOUTBG_API_KEY=sk_your_key
命令行工具
# 单张图片
withoutbg photo.jpg
# 批量处理整个目录
withoutbg ~/Photos/vacation/ --batch --output-dir ~/Photos/vacation-no-bg/
# 转换为JPEG并设置白底填充(适合打印或上传)
withoutbg portrait.jpg --format jpg --quality 95
适用场景
- 电商商品图快速抠图处理
- 证件照换底色
- 设计师素材处理
- 摄影作品后期背景替换
- 社交媒体头像处理
- 文档扫描图片去背景
本地vs API模式如何选择
需要离线或私密处理?选本地模型。处理大批量图片且不想按张付费?选本地模型(一次性加载成本,后续免费)。正在构建商业产品?选Pro API(效果更好,无需运维GPU服务器)。偶尔使用不想折腾?选Pro API。
两种模式代码完全相同,只需要更换初始化方法即可无缝切换,非常灵活。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








暂无评论内容