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 idioma. 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 (supervisar 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 casos en los que no quieres que las imágenes se guarden en el disco, usa el nodo SaveImageWebsocket. Las imágenes llegan directamente mediante frames binarios de 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 olvídate. Úsalo cuando no necesites la salida de inmediato o cuando obtener los resultados más tarde sea aceptable.
Método 2: WebSocket + History
Recomendado. Espera a que termine y luego descarga las salidas. Es el mejor equilibrio entre simplicidad y fiabilidad.
Método 3: SaveImageWebsocket
Imágenes en tiempo real. Ideal para aplicaciones interactivas en las que quieres recibir las imágenes sin escribir en disco.