Repolode
opencoredev

opencoredev/bg0

Elimina fondos de imágenes directamente en el navegador con WebGPU o WebAssembly, sin subirlas a ningún servidor.

Alternativa open source a:Remove.bg

Estrellas
392
Forks
43
Issues abiertos
0
Último commit
hace 20 días

¿Qué es?

BG0 elimina el fondo de las imágenes y exporta un PNG transparente. La inferencia se ejecuta localmente en el navegador: usa WebGPU si el dispositivo lo admite y, de lo contrario, recurre a WebAssembly. La imagen original no se sube a ningún servidor.

El navegador descarga un modelo ONNX de BiRefNet fijado y adecuado al hardware disponible, y lo almacena en caché localmente. No hace falta una cuenta ni una clave de API, y no hay límites de uso. El paquete reutilizable @bg0/browser se encarga de detectar capacidades, cargar el modelo, preprocesar la imagen, posprocesar la máscara y componer el canal alfa, para que otras aplicaciones web puedan ofrecer el mismo flujo privado.

El repositorio es un monorepo de Bun que contiene la aplicación web, un sitio de documentación y el paquete para el navegador. También incluye un documento de arquitectura que describe el flujo de datos.

Funciones clave

  • 01Elimina fondos localmente en el navegador, sin inferencia en un servidor.
  • 02Usa WebGPU cuando está disponible y recurre a WebAssembly si no lo está.
  • 03Genera un PNG transparente.
  • 04Almacena en caché en el navegador el modelo ONNX de BiRefNet fijado.
  • 05Ofrece el paquete @bg0/browser con una API removeBackground y callbacks de progreso.

Casos de uso

  • Eliminar el fondo de fotos de productos o retratos sin enviarlas a un servicio de terceros.
  • Añadir a una aplicación web existente una función privada para eliminar fondos, sin necesidad de una cuenta.
  • Preparar imágenes transparentes en el navegador para proyectos de diseño o comercio electrónico.

Temas

Preguntas frecuentes

¿Qué es bg0?
Elimina fondos de imágenes directamente en el navegador con WebGPU o WebAssembly, sin subirlas a ningún servidor. BG0 elimina el fondo de las imágenes y exporta un PNG transparente. La inferencia se ejecuta localmente en el navegador: usa WebGPU si el dispositivo lo admite y, de lo contrario, recurre a WebAssembly. La imagen original no se sube a ningún servidor.
¿bg0 es gratuito? ¿Qué licencia tiene?
bg0 es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿bg0 sigue mantenido?
Mantenimiento activo. El último commit de bg0 fue el 29 sept 2026.
¿Para qué puedo usar bg0?
Eliminar el fondo de fotos de productos o retratos sin enviarlas a un servicio de terceros. Añadir a una aplicación web existente una función privada para eliminar fondos, sin necesidad de una cuenta. Preparar imágenes transparentes en el navegador para proyectos de diseño o comercio electrónico.
¿Dónde consigo bg0?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opencoredev/bg0

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados