首页 文章 精选 留言 我的

精选列表

搜索[图数据库],共10000篇文章
优秀的个人博客,低调大师

开源AI抠图工具withoutBG,Docker 部署完整指南

# 一、withoutBG介绍 ## 1.1 withoutBG简介 > `withoutBG` 是一个开源、由 AI 驱动的图像背景移除工具,支持本地处理与云端 API 两种模式。用户既可在本地运行模型以保障数据隐私,也可通过其托管的 withoutBG Pro API 获得更高质量的处理效果。项目采用现代化技术栈构建,部署简单,适用于个人和生产环境。 ## 1.2 withoutBG主要特点 - **完全自托管(Self-Hosted)**:数据和处理全程在本地完成,确保隐私与安全。 - **生产就绪(Production Ready)**:基于 React 18、FastAPI 和 Vite 构建,稳定可靠。 - **双处理模式(Dual Processing Options)**: - 本地运行轻量级 Focus 模型; - 或调用 withoutBG Pro 托管 API 获取更高精度结果。 - **专业级图像质量**:搭载 Focus v1.0.0 模型,输出清晰、边缘精准。 - **现代化用户界面**:响应式设计,支持拖拽上传,操作直观流畅。 - **隐私优先(Privacy First)**:本地处理确保图像永不离开您的服务器。 - **一键部署(Easy Deploy)**:仅需一条 Docker 命令即可快速启动服务。 - **开源免费**:采用 Apache 2.0 许可证,代码透明、可自由扩展与定制。 # 二、本次实践规划 ## 2.1 本地环境规划 > 本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。 |hostname|IP地址 |操作系统版本 |Docker版本 |部署项目|备注| | --- | --- | --- | --- | --- | --- | |jeven|192.168.3.88 |Ubuntu 24.04.2 LTS|28.5.0 |withoutBG |——| ## 2.2 本次实践介绍 > 1.本次实践部署环境为个人测试环境,生产环境请谨慎; > 2.在Docker环境下部署withoutBG图像背景去除工具。 # 三、本地环境检查 ## 3.1 检查Docker服务状态 > 检查Docker服务是否正常运行,确保Docker正常运行。 ``` root@jeven:~# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled) Active: active (running) since Tue 2025-12-02 00:51:31 CST; 1min 11s ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 75393 (dockerd) Tasks: 32 Memory: 34.1M (peak: 34.8M) CPU: 1.248s CGroup: /system.slice/docker.service ``` ![](https://developer.qcloudimg.com/http-save/4995888/abb255efc952dabcb17c36c31c1cd133.png) ## 3.2 检查Docker版本 > 检查Docker版本 ``` root@jeven:~# docker -v Docker version 28.5.0, build 887030f ``` ## 3.3 检查docker compose 版本 > 检查Docker compose版本,确保2.0以上版本。 ``` root@jeven:~# docker compose version Docker Compose version v2.39.4 ``` # 四、拉取withoutBG文件传输工具镜像 > 下载withoutBG镜像,执行以下命令: ``` docker pull withoutbg/app:1.2 ``` ![](https://developer.qcloudimg.com/http-save/4995888/e9c3fd78421710554261ac9cb38d96e5.png) # 五、部署withoutBG服务 ## 5.1 创建部署目录 - 创建部署目录 ``` mkdir -p /data/withoutBG/ && cd /data/withoutBG ``` ## 5.2 docker compose方式部署 > 如果使用docker-cli方式部署,可参考以下命令: ``` # 运行容器 docker run -d \ --restart unless-stopped \ --name withoutbg \ -p 6700:80 \ withoutbg/app:1.2 ``` > 新建及编辑docker-compose.yaml文件,宿主机映射端口可自行设置,注意防止端口冲突。 ``` vim docker-compose.yaml ``` ``` version: "3" services: withoutbg: image: withoutbg/app:1.2 container_name: withoutbg restart: always ports: - "7600:80" ``` ## 5.3 创建withoutBG容器 > 执行以下命令,创建withoutBG容器。 ``` docker compose up -d ``` ![](https://developer.qcloudimg.com/http-save/4995888/52af792cdadb6b214795b428e3a87e2b.png) ## 5.4 查看withoutBG容器状态 > 检查withoutBG容器运行状态,确保withoutBG容器正常启动。 ``` root@jeven:/data/withoutBG# docker compose ps WARN[0000] /data/withoutBG/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS withoutbg withoutbg/app:1.2 "python -m uvicorn b…" withoutbg 30 seconds ago Up 30 seconds (healthy) 0.0.0.0:7600->80/tcp, [::]:7600->80/tcp ``` ## 5.5 检查withoutBG容器日志 > 检查容器运行日志,确保withoutBG服务正常运行。 ``` root@jeven:/data/withoutBG# docker compose logs WARN[0000] /data/withoutBG/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion withoutbg | Loading Open Source models... withoutbg | INFO: Started server process [1] withoutbg | INFO: Waiting for application startup. withoutbg | INFO: Application startup complete. withoutbg | ? Models loaded and ready for inference! withoutbg | INFO: Uvicorn running on http://0.0.0.0:80 (Press CTRL+C to quit) withoutbg | INFO: 127.0.0.1:37998 - "GET /api/health HTTP/1.1" 200 OK withoutbg | INFO: 127.0.0.1:48180 - "GET /api/health HTTP/1.1" 200 OK ``` ![](https://developer.qcloudimg.com/http-save/4995888/1a7c7ae7a63bba86644b83559b0e0cfb.png) # 六、访问withoutBG服务 ## 6.1 访问withoutBG首页 > 浏览器地址: `http://:7600`,访问withoutBG初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。 ![](https://developer.qcloudimg.com/http-save/4995888/56ac61f1c8bebf948ee08f8c22045fec.png) ## 6.2 基本使用 > 将本地图片拖入上传区,即可看到图片背景已经去除了。 ![](https://developer.qcloudimg.com/http-save/4995888/e1ece89b02ffc557337f1b09e30d17bd.png) # 七、总结 > 本次实践通过 Docker 成功部署了 withoutBG 工具,操作流程清晰,依赖少,部署过程顺利。使用 docker compose 编排服务,简化了容器管理与配置。服务启动后可通过浏览器直接访问,界面简洁,支持拖拽上传图片并快速去除背景。整个过程验证了 withoutBG 在本地环境下的可用性与便捷性。

优秀的个人博客,低调大师

阿里通义发布开源文生图模型 Qwen-Image

阿里通义千问团队开源了其首个图像生成基础模型Qwen-Image。该模型是一个拥有200亿参数的MMDiT(多模态扩散Transformer)模型,基于Apache 2.0许可证开源。 Qwen-Image在复杂文本渲染和精确图像编辑方面取得了显著进展,尤其在中文文本渲染上表现卓越。 Qwen-Image的主要特性包括: 卓越的文本渲染能力:Qwen-Image 在复杂文本渲染方面表现出色,支持多行布局、段落级文本生成以及细粒度细节呈现。无论是英语还是中文,均能实现高保真输出。 一致性的图像编辑能力:通过增强的多任务训练范式,Qwen-Image 在编辑过程中能出色地保持编辑的一致性。 强大的跨基准性能表现:在多个公开基准测试中的评估表明,Qwen-Image 在各类生成与编辑任务中均获得SOTA,是一个强大的图像生成基础模型。 如需体验 Qwen-Image,访问 QwenChat(chat.qwen.ai) 并选择“图像生成”功能。同时该模型已在魔搭社区与 Hugging Face 开源。 ModelScope:https://modelscope.cn/models/Qwen/Qwen-Image Hugging Face:https://huggingface.co/Qwen/Qwen-Image GitHub:https://github.com/QwenLM/Qwen-Image Technical report:https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen-Image/Qwen_Image.pdf Demo:https://modelscope.cn/aigc/imageGeneration?tab=advanced 示例展示 宫崎骏的动漫风格。平视角拍摄,阳光下的古街热闹非凡。一个穿着青衫、手里拿着写着“阿里云”卡片的逍遥派弟子站在中间。旁边两个小孩惊讶的看着他。左边有一家店铺挂着“云存储”的牌子,里面摆放着发光的服务器机箱,门口两个侍卫守护者。右边有两家店铺,其中一家挂着“云计算”的牌子,一个穿着旗袍的美丽女子正看着里面闪闪发光的电脑屏幕;另一家店铺挂着“云模型”的牌子,门口放着一个大酒缸,上面写着“千问”,一位老板娘正在往里面倒发光的代码溶液。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册