import http.server import socketserver # El puerto 7860 es el estándar que usan los Spaces en Hugging Face. PORT = 7860 # Creamos una clase para manejar las peticiones HTTP class MyHandler(http.server.SimpleHTTPRequestHandler): def do_GET(self): # Envía el código de respuesta 200 (OK) self.send_response(200) # Establece el tipo de contenido como HTML self.send_header("Content-type", "text/html") # Finaliza los encabezados de la respuesta self.end_headers() # Escribe el saludo en la respuesta del servidor self.wfile.write(bytes("¡Hola desde mi Space de Docker en Hugging Face! Este servidor usa el módulo nativo de Python.", "utf-8")) # Inicia el servidor. # El servidor escuchará en todas las interfaces de red (host='0.0.0.0') en el puerto definido. with socketserver.TCPServer(("", PORT), MyHandler) as httpd: print(f"Sirviendo en el puerto {PORT}") httpd.serve_forever()