Estos ejemplos usan Python con la biblioteca estándar y el paquete
websocket-client (pip install websocket-client). El protocolo subyacente de la API es el mismo independientemente del lenguaje. Consulta la Referencia de la API de Cloud para ver los equivalentes en TypeScript y curl.Método 1: Enviar y olvidar (solo HTTP)
Fuente:basic_api_example.py
El enfoque más sencillo: envía un flujo de trabajo y no esperes los resultados. Es útil para tareas en las que envías y te olvidas, y revisas las salidas más tarde.
Este método usa el nodo
SaveImage, que guarda las imágenes en el disco del servidor. Para recuperarlas, tendrías que hacer después una llamada a GET /view?filename=....Método 2: WebSocket + historial (monitorizar la finalización)
Fuente:websockets_api_example.py
Usa WebSocket para esperar a que finalice la ejecución y luego obtén las salidas a través del endpoint /history. Este es el patrón recomendado para la mayoría de los casos de uso.
Método 3: WebSocket con SaveImageWebsocket (imágenes en tiempo real)
Fuente:websockets_api_example_ws_images.py
Para los casos en los que no quieres que las imágenes se guarden en disco, usa el nodo SaveImageWebsocket. Las imágenes se entregan directamente mediante mensajes binarios del WebSocket.
El flujo de trabajo debe usar un nodo con
class_type: "SaveImageWebsocket" (un nodo integrado) en lugar del nodo SaveImage habitual.¿Qué método debería usar?
Método 1: Solo HTTP
Envía y olvida. Úsalo cuando no necesites resultados inmediatos o cuando puedas recuperar los resultados más tarde.
Método 2: WebSocket + Historial
RECOMENDADO. Espera a que termine y luego descarga las salidas. El mejor equilibrio entre simplicidad y fiabilidad.
Método 3: SaveImageWebsocket
Imágenes en tiempo real. Lo mejor para aplicaciones interactivas en las que quieres recibir imágenes sin escribir en disco.