from flask import Flask, request, send_file, render_template_string from rembg import remove import io app = Flask(__name__) # HTML integrado (no necesita carpetas) HTML = """ Quitar Fondo a Imagen

Quitar Fondo a Imagen


Tu imagen sin fondo se descargará automáticamente.

""" @app.route("/") def index(): return render_template_string(HTML) @app.route("/procesar", methods=["POST"]) def procesar(): if "imagen" not in request.files: return "No se subió ninguna imagen" imagen = request.files["imagen"].read() # Procesar imagen con REMBG procesada = remove(imagen) return send_file( io.BytesIO(procesada), mimetype="image/png", as_attachment=True, download_name="imagen_sin_fondo.png" ) if __name__ == "__main__": # Para hosting local app.run(host="0.0.0.0", port=5000)