File size: 965 Bytes
96bdaf0
 
f16e211
96bdaf0
 
f16e211
96bdaf0
 
 
 
 
 
 
 
 
 
 
85a9e41
96bdaf0
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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()