> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general del servidor

> Ejecuta ComfyUI como servidor e interactúa con él mediante las APIs REST y WebSocket

ComfyUI se ejecuta de forma predeterminada como un servidor HTTP en tu máquina. Puedes llamarlo de forma programática para enviar flujos de trabajo, subir archivos, descargar salidas y monitorear el progreso, todo sin abrir el navegador.

## Iniciar el servidor

Cuando inicias ComfyUI, se inicia automáticamente un servidor HTTP en `http://127.0.0.1:8188`.

Para ejecutar ComfyUI como servidor sin interfaz gráfica (sin navegador):

```bash theme={null}
# Ejecutar sin abrir el navegador
python main.py --disable-auto-launch
```

```bash theme={null}
# Especificar un puerto personalizado
python main.py --port 8288
```

```bash theme={null}
# Escuchar en todas las interfaces de red (para acceso remoto)
python main.py --listen 0.0.0.0
```

> [!TIP]
>
> Para ver una lista completa de las opciones de inicio, ejecuta `python main.py --help` o consulta la [Referencia de flags de inicio](https://docs.comfy.org/es/development/comfyui-server/startup-flags.md).

## Páginas clave en esta sección

> **[Argumentos de inicio](https://docs.comfy.org/es/development/comfyui-server/startup-flags.md)**
>
> Referencia completa de todos los argumentos de línea de comandos de main.py.

> **[Rutas de la API](https://docs.comfy.org/es/development/comfyui-server/comms_routes)**
>
> Endpoints HTTP disponibles para enviar flujos de trabajo, subir archivos y consultar el estado.

> **[Ejemplos de API](https://docs.comfy.org/es/development/comfyui-server/api-examples.md)**
>
> Ejemplos de código para llamar a la API: solo HTTP, WebSocket + History y SaveImageWebsocket.

> **[Mensajes del servidor](https://docs.comfy.org/es/development/comfyui-server/comms_messages)**
>
> Tipos de mensajes WebSocket que el servidor envía al cliente durante la ejecución.

> **[Inversión del modelo de ejecución](https://docs.comfy.org/es/development/comfyui-server/execution_model_inversion_guide.md)**
>
> Avanzado: invierte la ejecución para flujos de control personalizados.

## Usar nodos asociados

Si tu flujo de trabajo contiene nodos asociados de pago, puedes incluir tu clave API en el payload. Consulta la guía [Integración de la API de nodos asociados](https://docs.comfy.org/es/development/comfyui-server/api-key-integration.md) para obtener más detalles.

***

## Cómo funciona el servidor

El servidor de Comfy se ejecuta sobre el [framework aiohttp](https://docs.aiohttp.org/), que a su vez utiliza [asyncio](https://pypi.org/project/asyncio/).

Los mensajes del servidor al cliente se envían mediante mensajes de socket a través del método `send_sync` del servidor, que es una instancia de `PromptServer` (definida en `server.py`). Un escucha de eventos de socket registrado en `api.js` los procesa. Consulta [mensajes](https://docs.comfy.org/es/development/comfyui-server/comms_messages).

Los mensajes del cliente al servidor se envían mediante el método `api.fetchApi()` definido en `api.js`, y los manejan las rutas HTTP definidas por el servidor. Consulta [rutas](https://docs.comfy.org/es/development/comfyui-server/comms_routes).

> [!TIP]
>
> El cliente envía todo el flujo de trabajo (los valores de los widgets y todo lo demás) cuando pones una solicitud en cola.
> El servidor no recibe ningún cambio que hagas después de enviar una solicitud a la cola.
> Si quieres modificar el comportamiento del servidor durante la ejecución, necesitarás rutas.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.