[2025-08-21T15:58:26.355Z] 🟢 Jaaz Electron app starting...
[2025-08-21T15:58:26.642Z] Looking for settings file at:
/Users/phamkhac/Library/Application Support/jaaz/settings.json
[2025-08-21T15:58:26.642Z] Settings file not found
[2025-08-21T15:58:26.642Z] Settings file not found, using default system proxy
[2025-08-21T15:58:26.642Z] Using system proxy
[2025-08-21T15:58:26.642Z] Attempting to get system proxy...
[2025-08-21T15:58:26.672Z] No system proxy found
[2025-08-21T15:58:26.672Z] Proxy settings applied for Electron sessions
[2025-08-21T15:58:26.675Z] Found available port: 57988
[2025-08-21T15:58:26.675Z] available pyPort: 57988
[2025-08-21T15:58:26.676Z] Starting Python service on port: 57988
[2025-08-21T15:58:26.676Z] BASE_API_URL: https://jaaz.app
[2025-08-21T15:58:26.676Z] Looking for settings file at:
/Users/phamkhac/Library/Application Support/jaaz/settings.json
[2025-08-21T15:58:26.676Z] Settings file not found
[2025-08-21T15:58:26.676Z] Settings file not found, using default system proxy
[2025-08-21T15:58:26.676Z] Using system proxy
[2025-08-21T15:58:26.676Z] Attempting to get system proxy...
[2025-08-21T15:58:26.683Z] No system proxy found
[2025-08-21T15:58:26.683Z] Resolved Python executable:
/Applications/Jaaz.app/Contents/Resources/server/dist/main/main
[2025-08-21T15:58:26.683Z] Exists? true
[2025-08-21T15:58:26.683Z] Python executable path:
/Applications/Jaaz.app/Contents/Resources/server/dist/main/main
[2025-08-21T15:58:26.683Z] Python executable exists? true
[2025-08-21T15:58:26.683Z] env: {
MallocNanoZone: '0',
USER: 'phamkhac',
COMMAND_MODE: 'unix2003',
__CFBundleIdentifier: 'com.jaaz.app',
PATH: '/usr/bin:/bin:/usr/sbin:/sbin',
LOGNAME: 'phamkhac',
SSH_AUTH_SOCK: '/private/tmp/com.apple.launchd.qAw7VfgezG/Listeners',
HOME: '/Users/phamkhac',
SHELL: '/bin/zsh',
TMPDIR: '/var/folders/tw/2syl7ndn65l6_hhzkj_zp1m80000gn/T/',
__CF_USER_TEXT_ENCODING: '0x1F5:0x0:0x0',
XPC_SERVICE_NAME: 'application.com.jaaz.app.244204560.244204566',
XPC_FLAGS: '0x0',
ORIGINAL_XDG_CURRENT_DESKTOP: 'undefined',
PYTHONIOENCODING: 'utf-8',
DEFAULT_PORT: 57988,
UI_DIST_DIR: '/Applications/Jaaz.app/Contents/Resources/react/dist',
USER_DATA_DIR: '/Users/phamkhac/Library/Application Support/jaaz',
IS_PACKAGED: '1',
BASE_API_URL: 'https://jaaz.app'
}
[2025-08-21T15:58:27.708Z][ERROR] TypeError: fetch failed
at node:internal/deps/undici/undici:13510:13
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async
/Applications/Jaaz.app/Contents/Resources/app.asar/electron/main.js:390:20 {
[cause]: Error: connect ECONNREFUSED 127.0.0.1:57988
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1636:16) {
errno: -61,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 57988
}
}
[2025-08-21T15:58:27.925Z][PYTHON stderr] INFO: Started server process [95398]
INFO: Waiting for application startup.
[2025-08-21T15:58:27.925Z][PYTHON stderr] INFO: Started server process [95398]
INFO: Waiting for application startup.
[2025-08-21T15:58:27.926Z][PYTHON stderr] INFO: Application startup complete.
[2025-08-21T15:58:27.926Z][PYTHON stderr] INFO: Application startup complete.
[2025-08-21T15:58:27.927Z][PYTHON stderr] INFO: Uvicorn running on
http://127.0.0.1:57988 (Press CTRL+C to quit)
[2025-08-21T15:58:27.927Z][PYTHON stderr] INFO: Uvicorn running on
http://127.0.0.1:57988 (Press CTRL+C to quit)
[2025-08-21T15:58:28.731Z][PYTHON stdout] Importing websocket_router
Importing routers
local db version None latest version 3
🦄 Applying migrations forward 0 -> 3
🦄 Migrations to apply [{'version': 1, 'migration': <class
'services.migrations.v1_initial_schema.V1InitialSchema'>}, {'version': 2,
'migration': <class 'services.migrations.v2_add_canvases.V2AddCanvases'>},
{'version': 3, 'migration': <class
'services.migrations.v3_add_comfy_workflow.V3AddComfyWorkflow'>}]
Applying migration 1: Initial schema
Applying migration 2: Add canvases
Applying migration 3: Add comfy workflow
Importing websocket_state
Importing websocket_service
Importing config_service
Importing tool_service
Creating FastAPI app
Including routers
Creating socketio app
🌟Starting server, UI_DIST_DIR: /Applications/Jaaz.app/Contents/Resources/react/dist
Initializing config_service
Config file not found at /Users/phamkhac/Library/Application
Support/jaaz/config.toml, creating default configuration
Default config file created at /Users/phamkhac/Library/Application
Support/jaaz/config.toml
Initializing broadcast_init_done
Broadcasted init_done to all clients
INFO: 127.0.0.1:54332 - "GET / HTTP/1.1" 200 OK
[2025-08-21T15:58:28.731Z][PYTHON stdout] Importing websocket_router
Importing routers
local db version None latest version 3
🦄 Applying migrations forward 0 -> 3
🦄 Migrations to apply [{'version': 1, 'migration': <class
'services.migrations.v1_initial_schema.V1InitialSchema'>}, {'version': 2,
'migration': <class 'services.migrations.v2_add_canvases.V2AddCanvases'>},
{'version': 3, 'migration': <class
'services.migrations.v3_add_comfy_workflow.V3AddComfyWorkflow'>}]
Applying migration 1: Initial schema
Applying migration 2: Add canvases
Applying migration 3: Add comfy workflow
Importing websocket_state
Importing websocket_service
Importing config_service
Importing tool_service
Creating FastAPI app
Including routers
Creating socketio app
🌟Starting server, UI_DIST_DIR: /Applications/Jaaz.app/Contents/Resources/react/dist
Initializing config_service
Config file not found at /Users/phamkhac/Library/Application
Support/jaaz/config.toml, creating default configuration
Default config file created at /Users/phamkhac/Library/Application
Support/jaaz/config.toml
Initializing broadcast_init_done
Broadcasted init_done to all clients
INFO: 127.0.0.1:54332 - "GET / HTTP/1.1" 200 OK
[2025-08-21T15:58:28.856Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET /
HTTP/1.1" 200 OK
[2025-08-21T15:58:28.856Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET /
HTTP/1.1" 200 OK
[2025-08-21T15:58:28.890Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET
/assets/index-B9cR9uo_.js HTTP/1.1" 200 OK
[2025-08-21T15:58:28.890Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET
/assets/index-B9cR9uo_.js HTTP/1.1" 200 OK
[2025-08-21T15:58:28.891Z][PYTHON stdout] INFO: 127.0.0.1:54334 - "GET
/assets/index-rJMPUHwM.css HTTP/1.1" 200 OK
[2025-08-21T15:58:28.891Z][PYTHON stdout] INFO: 127.0.0.1:54334 - "GET
/assets/index-rJMPUHwM.css HTTP/1.1" 200 OK
[2025-08-21T15:58:29.426Z] 🦄🦄check-comfyui-installed called
[2025-08-21T15:58:29.429Z][PYTHON stderr] INFO: 127.0.0.1:54336 - "WebSocket
/socket.io/?EIO=4&transport=websocket" [accepted]
[2025-08-21T15:58:29.429Z][PYTHON stderr] INFO: 127.0.0.1:54336 - "WebSocket
/socket.io/?EIO=4&transport=websocket" [accepted]
[2025-08-21T15:58:29.430Z][PYTHON stderr] INFO: connection open
[2025-08-21T15:58:29.430Z][PYTHON stderr] INFO: connection open
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54334 - "GET
/assets/index.browser-BrRcu5X3.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54334 - "GET
/assets/index.browser-BrRcu5X3.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET
/assets/index-DiQQROUE.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54333 - "GET
/assets/index-DiQQROUE.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54338 - "GET
/assets/switch-DDJ8mXSg.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54338 - "GET
/assets/switch-DDJ8mXSg.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54337 - "GET
/assets/TopMenu-C3mXDYSX.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.440Z][PYTHON stdout] INFO: 127.0.0.1:54337 - "GET
/assets/TopMenu-C3mXDYSX.js HTTP/1.1" 200 OK
[2025-08-21T15:58:29.498Z][PYTHON stdout] Client urhd92Dko_iO9wiTAAAB connected
New connection added: urhd92Dko_iO9wiTAAAB, total connections: 1
Error querying Ollama: HTTPConnectionPool(host='localhost', port=11434): Max
retries exceeded with url: /api/tags (Caused by
NewConnectionError('<urllib3.connection.HTTPConnection object at 0x11f07c1a0>:
Failed to establish a new connection: [Errno 61] Connection refused'))
INFO: 127.0.0.1:54337 - "GET /api/list_models HTTP/1.1" 200 OK
[2025-08-21T15:58:29.498Z][PYTHON stdout] Client urhd92Dko_iO9wiTAAAB connected
New connection added: urhd92Dko_iO9wiTAAAB, total connections: 1
Error querying Ollama: HTTPConnectionPool(host='localhost', port=11434): Max
retries exceeded with url: /api/tags (Caused by
NewConnectionError('<urllib3.connection.HTTPConnection object at 0x11f07c1a0>:
Failed to establish a new connection: [Errno 61] Connection refused'))
INFO: 127.0.0.1:54337 - "GET /api/list_models HTTP/1.1" 200 OK
[2025-08-21T15:58:29.506Z][PYTHON stdout] INFO: 127.0.0.1:54337 - "GET
/api/list_tools HTTP/1.1" 200 OK
[2025-08-21T15:58:29.506Z][PYTHON stdout] INFO: 127.0.0.1:54337 - "GET
/api/list_tools HTTP/1.1" 200 OK
[2025-08-21T15:58:29.510Z][PYTHON stdout] INFO: 127.0.0.1:54338 - "GET
/api/canvas/list HTTP/1.1" 200 OK
[2025-08-21T15:58:29.510Z][PYTHON stdout] INFO: 127.0.0.1:54338 - "GET
/api/canvas/list HTTP/1.1" 200 OK
Checking for update
[2025-08-21T15:58:29.674Z] Checking for update...
Generated new staging user ID: 833c146c-4468-596b-acee-e43b4c4026ee
Update for version 1.0.30 is not available (latest version: 1.0.30, downgrade is
disallowed).
[2025-08-21T15:58:32.307Z] Update not available: {
tag: 'v1.0.30',
version: '1.0.30',
files: [
{
url: 'Jaaz-1.0.30-arm64-mac.zip',
sha512:
'+zVEkIEU8/C+vYsQAHk7QllO6TUCpYaByqlG2ycldRgz5XHXvlVlO3x7CoEmkLkhjgUKRC6nbX2vGnc2G+
ifWw==',
size: 157848210
},
{
url: 'Jaaz-1.0.30-arm64.dmg',
sha512:
'EpbHF/E6UKnU3CtuHep5F2rWT/u2pTAwBB2O348pmR0tNdxhkv90mi/hh70bFxNiDFcexRGjnnkYnjEb8R
ur5A==',
size: 164396900
}
],
path: 'Jaaz-1.0.30-arm64-mac.zip',
sha512:
'+zVEkIEU8/C+vYsQAHk7QllO6TUCpYaByqlG2ycldRgz5XHXvlVlO3x7CoEmkLkhjgUKRC6nbX2vGnc2G+
ifWw==',
releaseDate: '2025-08-09T09:25:23.423Z',
releaseName: '1.0.30',
releaseNotes: ''
}
checkForUpdatesAndNotify called, downloadPromise is null
[2025-08-21T15:59:32.782Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T15:59:32.782Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T15:59:32.788Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "POST
/api/config HTTP/1.1" 200 OK
[2025-08-21T15:59:32.788Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "POST
/api/config HTTP/1.1" 200 OK
[2025-08-21T15:59:32.937Z][PYTHON stdout] Error querying Ollama:
HTTPConnectionPool(host='localhost', port=11434): Max retries exceeded with url:
/api/tags (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object
at 0x11f79d640>: Failed to establish a new connection: [Errno 61] Connection
refused'))
INFO: 127.0.0.1:54369 - "GET /api/list_models HTTP/1.1" 200 OK
[2025-08-21T15:59:32.937Z][PYTHON stdout] Error querying Ollama:
HTTPConnectionPool(host='localhost', port=11434): Max retries exceeded with url:
/api/tags (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object
at 0x11f79d640>: Failed to establish a new connection: [Errno 61] Connection
refused'))
INFO: 127.0.0.1:54369 - "GET /api/list_models HTTP/1.1" 200 OK
[2025-08-21T15:59:32.946Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "GET
/api/list_tools HTTP/1.1" 200 OK
[2025-08-21T15:59:32.946Z][PYTHON stdout] INFO: 127.0.0.1:54369 - "GET
/api/list_tools HTTP/1.1" 200 OK
[2025-08-21T15:59:41.449Z][PYTHON stdout] INFO: 127.0.0.1:54375 - "GET
/assets/percentages-BXMCSKIN-DZdxXt-r.css HTTP/1.1" 200 OK
[2025-08-21T15:59:41.449Z][PYTHON stdout] INFO: 127.0.0.1:54375 - "GET
/assets/percentages-BXMCSKIN-DZdxXt-r.css HTTP/1.1" 200 OK
[2025-08-21T15:59:41.451Z][PYTHON stdout] INFO: 127.0.0.1:54377 - "GET
/assets/resizable-CJqHobOL.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.451Z][PYTHON stdout] INFO: 127.0.0.1:54377 - "GET
/assets/resizable-CJqHobOL.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.451Z][PYTHON stdout] INFO: 127.0.0.1:54376 - "GET
/assets/chevron-right-mHM7xc2m.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.451Z][PYTHON stdout] INFO: 127.0.0.1:54376 - "GET
/assets/chevron-right-mHM7xc2m.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.452Z][PYTHON stdout] INFO: 127.0.0.1:54373 - "GET
/assets/percentages-BXMCSKIN-Ni_ejNEM.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.452Z][PYTHON stdout] INFO: 127.0.0.1:54373 - "GET
/assets/percentages-BXMCSKIN-Ni_ejNEM.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.453Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/index-D9ULCioK.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.453Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/index-D9ULCioK.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.511Z][PYTHON stdout] INFO: 127.0.0.1:54373 - "GET
/assets/file-open-002ab408-DIuFHtCF.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.511Z][PYTHON stdout] INFO: 127.0.0.1:54373 - "GET
/assets/file-open-002ab408-DIuFHtCF.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.512Z][PYTHON stdout] INFO: 127.0.0.1:54375 - "GET
/assets/directory-open-4ed118d0-BzWybGaI.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.512Z][PYTHON stdout] INFO: 127.0.0.1:54375 - "GET
/assets/directory-open-4ed118d0-BzWybGaI.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.512Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/file-save-745eba88-Bb9F9Kg7.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.512Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/file-save-745eba88-Bb9F9Kg7.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.527Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/api/canvas/default HTTP/1.1" 200 OK
[2025-08-21T15:59:41.527Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/api/canvas/default HTTP/1.1" 200 OK
[2025-08-21T15:59:41.550Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/roundRect-0PYZxl1G.js HTTP/1.1" 200 OK
[2025-08-21T15:59:41.550Z][PYTHON stdout] INFO: 127.0.0.1:54374 - "GET
/assets/roundRect-0PYZxl1G.js HTTP/1.1" 200 OK
[2025-08-21T15:59:58.708Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "GET
/assets/Assistant-Medium-DrcxCXg3.woff2 HTTP/1.1" 200 OK
[2025-08-21T15:59:58.708Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "GET
/assets/Assistant-Medium-DrcxCXg3.woff2 HTTP/1.1" 200 OK
[2025-08-21T15:59:58.709Z][PYTHON stdout] INFO: 127.0.0.1:54450 - "GET
/assets/Assistant-Regular-DVxZuzxb.woff2 HTTP/1.1" 200 OK
[2025-08-21T15:59:58.709Z][PYTHON stdout] INFO: 127.0.0.1:54450 - "GET
/assets/Assistant-Regular-DVxZuzxb.woff2 HTTP/1.1" 200 OK
[2025-08-21T15:59:58.730Z][PYTHON stdout] INFO: 127.0.0.1:54450 - "GET
/assets/pica-B8aWtAhE.js HTTP/1.1" 200 OK
[2025-08-21T15:59:58.730Z][PYTHON stdout] INFO: 127.0.0.1:54450 - "GET
/assets/pica-B8aWtAhE.js HTTP/1.1" 200 OK
[2025-08-21T15:59:58.730Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "GET
/assets/image-blob-reduce.esm-B6b2_-a4.js HTTP/1.1" 200 OK
[2025-08-21T15:59:58.730Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "GET
/assets/image-blob-reduce.esm-B6b2_-a4.js HTTP/1.1" 200 OK
[2025-08-21T16:00:01.194Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:01.194Z][PYTHON stdout] INFO: 127.0.0.1:54449 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:06.470Z][PYTHON stdout] INFO: 127.0.0.1:54451 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:06.470Z][PYTHON stdout] INFO: 127.0.0.1:54451 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:13.684Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:13.684Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:15.180Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:15.180Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:17.585Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:17.585Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:18.945Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:18.945Z][PYTHON stdout] INFO: 127.0.0.1:54452 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:24.109Z][PYTHON stdout] INFO: 127.0.0.1:54453 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:24.109Z][PYTHON stdout] INFO: 127.0.0.1:54453 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:35.612Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:35.612Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:36.755Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:36.755Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:37.970Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:37.970Z][PYTHON stdout] INFO: 127.0.0.1:54454 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:51.601Z][PYTHON stdout] INFO: 127.0.0.1:54466 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:00:51.601Z][PYTHON stdout] INFO: 127.0.0.1:54466 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:25.507Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:25.507Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:26.664Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:26.664Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:29.774Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:29.774Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:33.331Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:01:33.331Z][PYTHON stdout] INFO: 127.0.0.1:54492 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:02:35.559Z][PYTHON stdout] INFO: 127.0.0.1:54538 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:02:35.559Z][PYTHON stdout] INFO: 127.0.0.1:54538 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:02.301Z][PYTHON stdout] 👇 chat_service got tool_list
[{'provider': 'jaaz', 'id': 'generate_image_by_gpt_image_1_jaaz', 'display_name':
'GPT Image 1', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_imagen_4_jaaz', 'display_name': 'Imagen 4', 'type': 'image'},
{'provider': 'jaaz', 'id': 'generate_image_by_recraft_v3_jaaz', 'display_name':
'Recraft v3', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_ideogram3_bal_jaaz', 'display_name': 'Ideogram 3 Balanced',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_pro_jaaz', 'display_name': 'Flux Kontext Pro',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_max_jaaz', 'display_name': 'Flux Kontext Max',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_image_by_midjourney_jaaz',
'display_name': 'Midjourney', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_doubao_seedream_3_jaaz', 'display_name': 'Doubao Seedream 3',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_video_by_seedance_v1_jaaz',
'display_name': 'Doubao Seedance v1', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_hailuo_02_jaaz', 'display_name': 'Hailuo 02', 'type': 'video'},
{'provider': 'jaaz', 'id': 'generate_video_by_kling_v2_jaaz', 'display_name':
'Kling v2.1 Standard', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_veo3_fast_jaaz', 'display_name': 'Veo3 Fast', 'type': 'video'}]
📸 图像工具: [{'provider': 'jaaz', 'id': 'generate_image_by_gpt_image_1_jaaz',
'display_name': 'GPT Image 1', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_imagen_4_jaaz', 'display_name': 'Imagen 4', 'type': 'image'},
{'provider': 'jaaz', 'id': 'generate_image_by_recraft_v3_jaaz', 'display_name':
'Recraft v3', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_ideogram3_bal_jaaz', 'display_name': 'Ideogram 3 Balanced',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_pro_jaaz', 'display_name': 'Flux Kontext Pro',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_max_jaaz', 'display_name': 'Flux Kontext Max',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_image_by_midjourney_jaaz',
'display_name': 'Midjourney', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_doubao_seedream_3_jaaz', 'display_name': 'Doubao Seedream 3',
'type': 'image'}]
🎬 视频工具: [{'provider': 'jaaz', 'id': 'generate_video_by_seedance_v1_jaaz',
'display_name': 'Doubao Seedance v1', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_hailuo_02_jaaz', 'display_name': 'Hailuo 02', 'type': 'video'},
{'provider': 'jaaz', 'id': 'generate_video_by_kling_v2_jaaz', 'display_name':
'Kling v2.1 Standard', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_veo3_fast_jaaz', 'display_name': 'Veo3 Fast', 'type': 'video'}]
👇agent_names ['planner', 'image_video_creator']
👇last_agent None
😘tool_call event [{'name': 'write_plan', 'args': {}, 'id':
'call_6HwVwOdfFNQjy0nTdF7NZdcW', 'type': 'tool_call'}]
write_plan_tool
👇toolcall res oai_message {'role': 'tool', 'name': 'write_plan', 'tool_call_id':
'call_6HwVwOdfFNQjy0nTdF7NZdcW', 'content': '<hide_in_user_ui> Plan made. Now you
can start executing the plan, or handoff the task to the suitable agent who
specializes in the steps of the plan.</hide_from_user>'}
😘tool_call event [{'name': 'transfer_to_image_video_creator', 'args': {}, 'id':
'call_rhzTsvyHbRVCv3fwehtXOBr0', 'type': 'tool_call'}]
INFO: 127.0.0.1:54581 - "POST /api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:02.301Z][PYTHON stdout] 👇 chat_service got tool_list
[{'provider': 'jaaz', 'id': 'generate_image_by_gpt_image_1_jaaz', 'display_name':
'GPT Image 1', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_imagen_4_jaaz', 'display_name': 'Imagen 4', 'type': 'image'},
{'provider': 'jaaz', 'id': 'generate_image_by_recraft_v3_jaaz', 'display_name':
'Recraft v3', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_ideogram3_bal_jaaz', 'display_name': 'Ideogram 3 Balanced',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_pro_jaaz', 'display_name': 'Flux Kontext Pro',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_max_jaaz', 'display_name': 'Flux Kontext Max',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_image_by_midjourney_jaaz',
'display_name': 'Midjourney', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_doubao_seedream_3_jaaz', 'display_name': 'Doubao Seedream 3',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_video_by_seedance_v1_jaaz',
'display_name': 'Doubao Seedance v1', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_hailuo_02_jaaz', 'display_name': 'Hailuo 02', 'type': 'video'},
{'provider': 'jaaz', 'id': 'generate_video_by_kling_v2_jaaz', 'display_name':
'Kling v2.1 Standard', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_veo3_fast_jaaz', 'display_name': 'Veo3 Fast', 'type': 'video'}]
📸 图像工具: [{'provider': 'jaaz', 'id': 'generate_image_by_gpt_image_1_jaaz',
'display_name': 'GPT Image 1', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_imagen_4_jaaz', 'display_name': 'Imagen 4', 'type': 'image'},
{'provider': 'jaaz', 'id': 'generate_image_by_recraft_v3_jaaz', 'display_name':
'Recraft v3', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_ideogram3_bal_jaaz', 'display_name': 'Ideogram 3 Balanced',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_pro_jaaz', 'display_name': 'Flux Kontext Pro',
'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_flux_kontext_max_jaaz', 'display_name': 'Flux Kontext Max',
'type': 'image'}, {'provider': 'jaaz', 'id': 'generate_image_by_midjourney_jaaz',
'display_name': 'Midjourney', 'type': 'image'}, {'provider': 'jaaz', 'id':
'generate_image_by_doubao_seedream_3_jaaz', 'display_name': 'Doubao Seedream 3',
'type': 'image'}]
🎬 视频工具: [{'provider': 'jaaz', 'id': 'generate_video_by_seedance_v1_jaaz',
'display_name': 'Doubao Seedance v1', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_hailuo_02_jaaz', 'display_name': 'Hailuo 02', 'type': 'video'},
{'provider': 'jaaz', 'id': 'generate_video_by_kling_v2_jaaz', 'display_name':
'Kling v2.1 Standard', 'type': 'video'}, {'provider': 'jaaz', 'id':
'generate_video_by_veo3_fast_jaaz', 'display_name': 'Veo3 Fast', 'type': 'video'}]
👇agent_names ['planner', 'image_video_creator']
👇last_agent None
😘tool_call event [{'name': 'write_plan', 'args': {}, 'id':
'call_6HwVwOdfFNQjy0nTdF7NZdcW', 'type': 'tool_call'}]
write_plan_tool
👇toolcall res oai_message {'role': 'tool', 'name': 'write_plan', 'tool_call_id':
'call_6HwVwOdfFNQjy0nTdF7NZdcW', 'content': '<hide_in_user_ui> Plan made. Now you
can start executing the plan, or handoff the task to the suitable agent who
specializes in the steps of the plan.</hide_from_user>'}
😘tool_call event [{'name': 'transfer_to_image_video_creator', 'args': {}, 'id':
'call_rhzTsvyHbRVCv3fwehtXOBr0', 'type': 'tool_call'}]
INFO: 127.0.0.1:54581 - "POST /api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:07.428Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:07.428Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:10.395Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:10.395Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:11.745Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:11.745Z][PYTHON stdout] INFO: 127.0.0.1:54584 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:24.850Z][PYTHON stdout] 😘tool_call event [{'name':
'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_rbjdQ2fCrlqojRpEoAQXdnEn', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_hWHM1nYsk3XcnrhYkY79k4o0', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_FqOPmrTcBrhoYHLuVGzzgkWI', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_zdoNWubdFxNSSryGb5LZQZLg', 'type': 'tool_call'}]
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A sleek Lamborghini emerging from shadows on a mountain road,
highlighted by fading sunlight, creating a mysterious atmosphere. Aspect ratio:
16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A Lamborghini speeding along a winding mountain road, surrounded
by towering peaks and deep valleys, under a sunset. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: Sunset casting a warm glow over a mountain landscape, creating
long shadows and a sense of mystery. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: Mist rising in a mountain landscape, partially obscuring the view,
enhancing the mysterious atmosphere. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A Lamborghini disappearing into mist on a mountain road as the sun
sets completely, creating an enigmatic scene. Aspect ratio: 16:9
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_Cpa97vc1ZZe5OOBqpeX7JAWp', 'type': 'tool_call'}]
INFO: 127.0.0.1:54590 - "POST /api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:24.850Z][PYTHON stdout] 😘tool_call event [{'name':
'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_rbjdQ2fCrlqojRpEoAQXdnEn', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_hWHM1nYsk3XcnrhYkY79k4o0', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_FqOPmrTcBrhoYHLuVGzzgkWI', 'type': 'tool_call'}]
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_zdoNWubdFxNSSryGb5LZQZLg', 'type': 'tool_call'}]
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A sleek Lamborghini emerging from shadows on a mountain road,
highlighted by fading sunlight, creating a mysterious atmosphere. Aspect ratio:
16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A Lamborghini speeding along a winding mountain road, surrounded
by towering peaks and deep valleys, under a sunset. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: Sunset casting a warm glow over a mountain landscape, creating
long shadows and a sense of mystery. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: Mist rising in a mountain landscape, partially obscuring the view,
enhancing the mysterious atmosphere. Aspect ratio: 16:9
🦄 Jaaz API request: https://jaaz.app/api/v1/image/generations, model: openai/gpt-
image-1, prompt: A Lamborghini disappearing into mist on a mountain road as the sun
sets completely, creating an enigmatic scene. Aspect ratio: 16:9
😘tool_call event [{'name': 'generate_image_by_gpt_image_1_jaaz', 'args': {}, 'id':
'call_Cpa97vc1ZZe5OOBqpeX7JAWp', 'type': 'tool_call'}]
INFO: 127.0.0.1:54590 - "POST /api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:26.494Z][PYTHON stdout] INFO: 127.0.0.1:54590 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:26.494Z][PYTHON stdout] INFO: 127.0.0.1:54590 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:28.376Z][PYTHON stdout] INFO: 127.0.0.1:54590 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:28.376Z][PYTHON stdout] INFO: 127.0.0.1:54590 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:39.149Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:39.149Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:03:39.359Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "POST
/api/canvas/default/rename HTTP/1.1" 200 OK
[2025-08-21T16:03:39.359Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "POST
/api/canvas/default/rename HTTP/1.1" 200 OK
[2025-08-21T16:03:40.556Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T16:03:40.556Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T16:03:40.581Z] 🦄🦄check-comfyui-installed called
[2025-08-21T16:03:40.611Z][PYTHON stdout] ComfyUI connection error: All connection
attempts failed
INFO: 127.0.0.1:54592 - "POST /api/comfyui/object_info HTTP/1.1" 503 Service
Unavailable
[2025-08-21T16:03:40.611Z][PYTHON stdout] ComfyUI connection error: All connection
attempts failed
INFO: 127.0.0.1:54592 - "POST /api/comfyui/object_info HTTP/1.1" 503 Service
Unavailable
[2025-08-21T16:03:40.612Z][PYTHON stdout] INFO: 127.0.0.1:54593 - "POST
/api/settings/comfyui/proxy HTTP/1.1" 500 Internal Server Error
[2025-08-21T16:03:40.612Z][PYTHON stdout] INFO: 127.0.0.1:54593 - "POST
/api/settings/comfyui/proxy HTTP/1.1" 500 Internal Server Error
[2025-08-21T16:03:40.612Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "GET
/api/settings/comfyui/list_workflows HTTP/1.1" 200 OK
[2025-08-21T16:03:40.612Z][PYTHON stdout] INFO: 127.0.0.1:54591 - "GET
/api/settings/comfyui/list_workflows HTTP/1.1" 200 OK
[2025-08-21T16:04:09.519Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792221, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
EDh4Eyh0K1weS9HRTAt7_.png'}], 'usage': {'input_tokens': 31, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 31}, 'output_tokens': 1568, 'total_tokens':
1599}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
EDh4Eyh0K1weS9HRTAt7_.png']}
🦄 Jaaz API response {'created': 1755792222, 'data': [{'url': 'https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-r84H9m8vzVUQbFLqox6iY.png'}], 'usage':
{'input_tokens': 33, 'input_tokens_details': {'image_tokens': 0, 'text_tokens':
33}, 'output_tokens': 1568, 'total_tokens': 1601}, 'output': ['https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-r84H9m8vzVUQbFLqox6iY.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/_BXRgAdAms.png
🦄 Jaaz API response {'created': 1755792223, 'data': [{'url': 'https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-QobkF1p5Q_RhoWX1dg-ZH.png'}], 'usage':
{'input_tokens': 33, 'input_tokens_details': {'image_tokens': 0, 'text_tokens':
33}, 'output_tokens': 1568, 'total_tokens': 1601}, 'output': ['https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-QobkF1p5Q_RhoWX1dg-ZH.png']}
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_zdoNWubdFxNSSryGb5LZQZLg', 'content': 'image generated successfully !
[image_id: _BXRgAdAms.png](http://localhost:57988/api/file/_BXRgAdAms.png)'}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/x2GM5UFrRE.png
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/TjtCPPhh39.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_Cpa97vc1ZZe5OOBqpeX7JAWp', 'content': 'image generated successfully !
[image_id: x2GM5UFrRE.png](http://localhost:57988/api/file/x2GM5UFrRE.png)'}
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_FqOPmrTcBrhoYHLuVGzzgkWI', 'content': 'image generated successfully !
[image_id: TjtCPPhh39.png](http://localhost:57988/api/file/TjtCPPhh39.png)'}
INFO: 127.0.0.1:54618 - "GET /api/settings/proxy HTTP/1.1" 200 OK
[2025-08-21T16:04:09.519Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792221, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
EDh4Eyh0K1weS9HRTAt7_.png'}], 'usage': {'input_tokens': 31, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 31}, 'output_tokens': 1568, 'total_tokens':
1599}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
EDh4Eyh0K1weS9HRTAt7_.png']}
🦄 Jaaz API response {'created': 1755792222, 'data': [{'url': 'https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-r84H9m8vzVUQbFLqox6iY.png'}], 'usage':
{'input_tokens': 33, 'input_tokens_details': {'image_tokens': 0, 'text_tokens':
33}, 'output_tokens': 1568, 'total_tokens': 1601}, 'output': ['https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-r84H9m8vzVUQbFLqox6iY.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/_BXRgAdAms.png
🦄 Jaaz API response {'created': 1755792223, 'data': [{'url': 'https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-QobkF1p5Q_RhoWX1dg-ZH.png'}], 'usage':
{'input_tokens': 33, 'input_tokens_details': {'image_tokens': 0, 'text_tokens':
33}, 'output_tokens': 1568, 'total_tokens': 1601}, 'output': ['https://jaaz.s3.ap-
northeast-1.amazonaws.com/images/generated-QobkF1p5Q_RhoWX1dg-ZH.png']}
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_zdoNWubdFxNSSryGb5LZQZLg', 'content': 'image generated successfully !
[image_id: _BXRgAdAms.png](http://localhost:57988/api/file/_BXRgAdAms.png)'}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/x2GM5UFrRE.png
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/TjtCPPhh39.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_Cpa97vc1ZZe5OOBqpeX7JAWp', 'content': 'image generated successfully !
[image_id: x2GM5UFrRE.png](http://localhost:57988/api/file/x2GM5UFrRE.png)'}
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_FqOPmrTcBrhoYHLuVGzzgkWI', 'content': 'image generated successfully !
[image_id: TjtCPPhh39.png](http://localhost:57988/api/file/TjtCPPhh39.png)'}
INFO: 127.0.0.1:54618 - "GET /api/settings/proxy HTTP/1.1" 200 OK
[2025-08-21T16:04:13.193Z][PYTHON stdout] INFO: 127.0.0.1:54618 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T16:04:13.193Z][PYTHON stdout] INFO: 127.0.0.1:54618 - "GET
/api/config HTTP/1.1" 200 OK
[2025-08-21T16:04:13.204Z] 🦄🦄check-comfyui-installed called
[2025-08-21T16:04:13.237Z][PYTHON stdout] ComfyUI connection error: All connection
attempts failed
INFO: 127.0.0.1:54619 - "POST /api/comfyui/object_info HTTP/1.1" 503 Service
Unavailable
[2025-08-21T16:04:13.237Z][PYTHON stdout] ComfyUI connection error: All connection
attempts failed
INFO: 127.0.0.1:54619 - "POST /api/comfyui/object_info HTTP/1.1" 503 Service
Unavailable
[2025-08-21T16:04:13.237Z][PYTHON stdout] INFO: 127.0.0.1:54620 - "POST
/api/settings/comfyui/proxy HTTP/1.1" 500 Internal Server Error
[2025-08-21T16:04:13.237Z][PYTHON stdout] INFO: 127.0.0.1:54620 - "POST
/api/settings/comfyui/proxy HTTP/1.1" 500 Internal Server Error
[2025-08-21T16:04:13.237Z][PYTHON stdout] INFO: 127.0.0.1:54618 - "GET
/api/settings/comfyui/list_workflows HTTP/1.1" 200 OK
[2025-08-21T16:04:13.237Z][PYTHON stdout] INFO: 127.0.0.1:54618 - "GET
/api/settings/comfyui/list_workflows HTTP/1.1" 200 OK
[2025-08-21T16:04:19.770Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/assets/eye-DPQW8n5E.js HTTP/1.1" 200 OK
[2025-08-21T16:04:19.770Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/assets/eye-DPQW8n5E.js HTTP/1.1" 200 OK
[2025-08-21T16:04:19.770Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/assets/assets-kJEU_JfG.js HTTP/1.1" 200 OK
[2025-08-21T16:04:19.770Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/assets/assets-kJEU_JfG.js HTTP/1.1" 200 OK
[2025-08-21T16:04:19.789Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/api/browse_filesystem?path= HTTP/1.1" 200 OK
[2025-08-21T16:04:19.789Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/api/browse_filesystem?path= HTTP/1.1" 200 OK
[2025-08-21T16:04:19.790Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/settings/my_assets_dir_path HTTP/1.1" 200 OK
[2025-08-21T16:04:19.790Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/settings/my_assets_dir_path HTTP/1.1" 200 OK
[2025-08-21T16:04:19.798Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/browse_filesystem?path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles HTTP/1.1" 200 OK
[2025-08-21T16:04:19.798Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/browse_filesystem?path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles HTTP/1.1" 200 OK
[2025-08-21T16:04:19.800Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles HTTP/1.1" 200 OK
[2025-08-21T16:04:19.800Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles HTTP/1.1" 200 OK
[2025-08-21T16:04:19.806Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2FTjtCPPhh39.png HTTP/1.1" 200 OK
[2025-08-21T16:04:19.806Z][PYTHON stdout] INFO: 127.0.0.1:54623 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2FTjtCPPhh39.png HTTP/1.1" 200 OK
[2025-08-21T16:04:19.807Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2Fx2GM5UFrRE.png HTTP/1.1" 200 OK
[2025-08-21T16:04:19.807Z][PYTHON stdout] INFO: 127.0.0.1:54624 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2Fx2GM5UFrRE.png HTTP/1.1" 200 OK
[2025-08-21T16:04:19.807Z][PYTHON stdout] INFO: 127.0.0.1:54625 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2F_BXRgAdAms.png HTTP/1.1" 200 OK
[2025-08-21T16:04:19.807Z][PYTHON stdout] INFO: 127.0.0.1:54625 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FLibrary%2FApplication%20Support
%2Fjaaz%2Ffiles%2F_BXRgAdAms.png HTTP/1.1" 200 OK
[2025-08-21T16:04:30.001Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792261, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
5IkSi4hSl0hbGuam7etal.png'}], 'usage': {'input_tokens': 34, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 34}, 'output_tokens': 6208, 'total_tokens':
6242}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
5IkSi4hSl0hbGuam7etal.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/3x0-N7AdVT.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_hWHM1nYsk3XcnrhYkY79k4o0', 'content': 'image generated successfully !
[image_id: 3x0-N7AdVT.png](http://localhost:57988/api/file/3x0-N7AdVT.png)'}
INFO: 127.0.0.1:54628 - "GET /api/browse_filesystem?path=%2FUsers%2Fphamkhac
%2FApplications HTTP/1.1" 200 OK
[2025-08-21T16:04:30.001Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792261, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
5IkSi4hSl0hbGuam7etal.png'}], 'usage': {'input_tokens': 34, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 34}, 'output_tokens': 6208, 'total_tokens':
6242}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
5IkSi4hSl0hbGuam7etal.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/3x0-N7AdVT.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_hWHM1nYsk3XcnrhYkY79k4o0', 'content': 'image generated successfully !
[image_id: 3x0-N7AdVT.png](http://localhost:57988/api/file/3x0-N7AdVT.png)'}
INFO: 127.0.0.1:54628 - "GET /api/browse_filesystem?path=%2FUsers%2Fphamkhac
%2FApplications HTTP/1.1" 200 OK
[2025-08-21T16:04:30.008Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FApplications HTTP/1.1" 200 OK
[2025-08-21T16:04:30.008Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FApplications HTTP/1.1" 200 OK
[2025-08-21T16:04:33.078Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/browse_filesystem?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:33.078Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/browse_filesystem?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:33.080Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:33.080Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:33.084Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FDesktop%2FScreenshot%202025-08-
21%20at%2022.49.59.png HTTP/1.1" 200 OK
[2025-08-21T16:04:33.084Z][PYTHON stdout] INFO: 127.0.0.1:54628 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FDesktop%2FScreenshot%202025-08-
21%20at%2022.49.59.png HTTP/1.1" 200 OK
[2025-08-21T16:04:33.084Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FDesktop%2FScreenshot%202025-08-
21%20at%2009.42.45.png HTTP/1.1" 200 OK
[2025-08-21T16:04:33.084Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/serve_file?file_path=%2FUsers%2Fphamkhac%2FDesktop%2FScreenshot%202025-08-
21%20at%2009.42.45.png HTTP/1.1" 200 OK
[2025-08-21T16:04:35.957Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:35.957Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/get_media_files?path=%2FUsers%2Fphamkhac%2FDesktop HTTP/1.1" 200 OK
[2025-08-21T16:04:40.010Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/canvas/list HTTP/1.1" 200 OK
[2025-08-21T16:04:40.010Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/canvas/list HTTP/1.1" 200 OK
[2025-08-21T16:04:41.564Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/canvas/default HTTP/1.1" 200 OK
[2025-08-21T16:04:41.564Z][PYTHON stdout] INFO: 127.0.0.1:54629 - "GET
/api/canvas/default HTTP/1.1" 200 OK
[2025-08-21T16:04:41.601Z][PYTHON stdout] 🦄get_file file_path
/Users/phamkhac/Library/Application Support/jaaz/files/_BXRgAdAms.png
🦄get_file file_path /Users/phamkhac/Library/Application
Support/jaaz/files/x2GM5UFrRE.png
🦄get_file file_path /Users/phamkhac/Library/Application
Support/jaaz/files/TjtCPPhh39.png
🦄get_file file_path /Users/phamkhac/Library/Application Support/jaaz/files/3x0-
N7AdVT.png
INFO: 127.0.0.1:54629 - "GET /api/file/_BXRgAdAms.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.601Z][PYTHON stdout] 🦄get_file file_path
/Users/phamkhac/Library/Application Support/jaaz/files/_BXRgAdAms.png
🦄get_file file_path /Users/phamkhac/Library/Application
Support/jaaz/files/x2GM5UFrRE.png
🦄get_file file_path /Users/phamkhac/Library/Application
Support/jaaz/files/TjtCPPhh39.png
🦄get_file file_path /Users/phamkhac/Library/Application Support/jaaz/files/3x0-
N7AdVT.png
INFO: 127.0.0.1:54629 - "GET /api/file/_BXRgAdAms.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.602Z][PYTHON stdout] INFO: 127.0.0.1:54630 - "GET
/api/file/x2GM5UFrRE.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.602Z][PYTHON stdout] INFO: 127.0.0.1:54630 - "GET
/api/file/x2GM5UFrRE.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.603Z][PYTHON stdout] INFO: 127.0.0.1:54631 - "GET
/api/file/TjtCPPhh39.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.603Z][PYTHON stdout] INFO: 127.0.0.1:54631 - "GET
/api/file/TjtCPPhh39.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.604Z][PYTHON stdout] INFO: 127.0.0.1:54632 - "GET
/api/file/3x0-N7AdVT.png HTTP/1.1" 200 OK
[2025-08-21T16:04:41.604Z][PYTHON stdout] INFO: 127.0.0.1:54632 - "GET
/api/file/3x0-N7AdVT.png HTTP/1.1" 200 OK
[2025-08-21T16:04:43.197Z][PYTHON stdout] INFO: 127.0.0.1:54632 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:04:43.197Z][PYTHON stdout] INFO: 127.0.0.1:54632 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:04:46.342Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792283, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-sGoAcn5q2A-
xecHzVzr6m.png'}], 'usage': {'input_tokens': 34, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 34}, 'output_tokens': 6208, 'total_tokens':
6242}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
sGoAcn5q2A-xecHzVzr6m.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/g5EF_WjVxl.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_rbjdQ2fCrlqojRpEoAQXdnEn', 'content': 'image generated successfully !
[image_id: g5EF_WjVxl.png](http://localhost:57988/api/file/g5EF_WjVxl.png)'}
Error in langgraph_agent Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
Full traceback:
Traceback (most recent call last):
File "services/langgraph_service/agent_service.py", line 132, in
langgraph_multi_agent
File "services/langgraph_service/StreamProcessor.py", line 32, in process_stream
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/pregel/__init__.py", line 2788, in ainvoke
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/prebuilt/chat_agent_executor.py", line 523, in acall_model
File "langchain_core/runnables/base.py", line 3091, in ainvoke
File "langchain_core/runnables/base.py", line 5454, in ainvoke
File "langchain_core/language_models/chat_models.py", line 405, in ainvoke
File "langchain_core/language_models/chat_models.py", line 1017, in
agenerate_prompt
File "langchain_core/language_models/chat_models.py", line 975, in agenerate
File "langchain_core/language_models/chat_models.py", line 1134, in
_agenerate_with_cache
File "langchain_openai/chat_models/base.py", line 2493, in _astream
File "langchain_openai/chat_models/base.py", line 1111, in _astream
File "openai/resources/chat/completions/completions.py", line 2589, in create
File "openai/_base_client.py", line 1794, in post
File "openai/_base_client.py", line 1594, in request
openai.APIStatusError: Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
During task with name 'agent' and id '4e0de3cd-9f16-ba87-5523-8da18c169b1c'
During task with name 'image_video_creator' and id '39a40b8c-dc6f-b30b-f839-
4af58e83903b'
INFO: 127.0.0.1:54577 - "POST /api/chat HTTP/1.1" 200 OK
[2025-08-21T16:04:46.342Z][PYTHON stdout] 🦄 Jaaz API response {'created':
1755792283, 'data': [{'url':
'https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-sGoAcn5q2A-
xecHzVzr6m.png'}], 'usage': {'input_tokens': 34, 'input_tokens_details':
{'image_tokens': 0, 'text_tokens': 34}, 'output_tokens': 6208, 'total_tokens':
6242}, 'output': ['https://jaaz.s3.ap-northeast-1.amazonaws.com/images/generated-
sGoAcn5q2A-xecHzVzr6m.png']}
Converting PNG image to PNG: 1536x1024
Successfully saved as PNG: /Users/phamkhac/Library/Application
Support/jaaz/files/g5EF_WjVxl.png
👇toolcall res oai_message {'role': 'tool', 'name':
'generate_image_by_gpt_image_1_jaaz', 'tool_call_id':
'call_rbjdQ2fCrlqojRpEoAQXdnEn', 'content': 'image generated successfully !
[image_id: g5EF_WjVxl.png](http://localhost:57988/api/file/g5EF_WjVxl.png)'}
Error in langgraph_agent Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
Full traceback:
Traceback (most recent call last):
File "services/langgraph_service/agent_service.py", line 132, in
langgraph_multi_agent
File "services/langgraph_service/StreamProcessor.py", line 32, in process_stream
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/pregel/__init__.py", line 2788, in ainvoke
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/prebuilt/chat_agent_executor.py", line 523, in acall_model
File "langchain_core/runnables/base.py", line 3091, in ainvoke
File "langchain_core/runnables/base.py", line 5454, in ainvoke
File "langchain_core/language_models/chat_models.py", line 405, in ainvoke
File "langchain_core/language_models/chat_models.py", line 1017, in
agenerate_prompt
File "langchain_core/language_models/chat_models.py", line 975, in agenerate
File "langchain_core/language_models/chat_models.py", line 1134, in
_agenerate_with_cache
File "langchain_openai/chat_models/base.py", line 2493, in _astream
File "langchain_openai/chat_models/base.py", line 1111, in _astream
File "openai/resources/chat/completions/completions.py", line 2589, in create
File "openai/_base_client.py", line 1794, in post
File "openai/_base_client.py", line 1594, in request
openai.APIStatusError: Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
During task with name 'agent' and id '4e0de3cd-9f16-ba87-5523-8da18c169b1c'
During task with name 'image_video_creator' and id '39a40b8c-dc6f-b30b-f839-
4af58e83903b'
INFO: 127.0.0.1:54577 - "POST /api/chat HTTP/1.1" 200 OK
[2025-08-21T16:04:47.427Z][PYTHON stdout] INFO: 127.0.0.1:54577 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:04:47.427Z][PYTHON stdout] INFO: 127.0.0.1:54577 - "POST
/api/canvas/default/save HTTP/1.1" 200 OK
[2025-08-21T16:04:48.174Z] Cache cleared on app exit
[2025-08-21T16:04:48.176Z][PYTHON stderr] Traceback (most recent call last):
File "services/langgraph_service/agent_service.py", line 132, in
langgraph_multi_agent
File "services/langgraph_service/StreamProcessor.py", line 32, in process_stream
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/pregel/__init__.py", line 2788, in ainvoke
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/prebuilt/chat_agent_executor.py", line 523, in acall_model
File "langchain_core/runnables/base.py", line 3091, in ainvoke
File "langchain_core/runnables/base.py", line 5454, in ainvoke
File "langchain_core/language_models/chat_models.py", line 405, in ainvoke
File "langchain_core/language_models/chat_models.py", line 1017, in
agenerate_prompt
File "langchain_core/language_models/chat_models.py", line 975, in agenerate
File "langchain_core/language_models/chat_models.py", line 1134, in
_agenerate_with_cache
File "langchain_openai/chat_models/base.py", line 2493, in _astream
File "langchain_openai/chat_models/base.py", line 1111, in _astream
File "openai/resources/chat/completions/completions.py", line 2589, in create
File "openai/_base_client.py", line 1794, in post
File "openai/_base_client.py", line 1594, in request
openai.APIStatusError: Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
During task with name 'agent' and id '4e0de3cd-9f16-ba87-5523-8da18c169b1c'
During task with name 'image_video_creator' and id '39a40b8c-dc6f-b30b-f839-
4af58e83903b'
INFO: connection closed
[2025-08-21T16:04:48.176Z][PYTHON stderr] Traceback (most recent call last):
File "services/langgraph_service/agent_service.py", line 132, in
langgraph_multi_agent
File "services/langgraph_service/StreamProcessor.py", line 32, in process_stream
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/pregel/__init__.py", line 2788, in ainvoke
File "langgraph/pregel/__init__.py", line 2655, in astream
File "langgraph/prebuilt/chat_agent_executor.py", line 523, in acall_model
File "langchain_core/runnables/base.py", line 3091, in ainvoke
File "langchain_core/runnables/base.py", line 5454, in ainvoke
File "langchain_core/language_models/chat_models.py", line 405, in ainvoke
File "langchain_core/language_models/chat_models.py", line 1017, in
agenerate_prompt
File "langchain_core/language_models/chat_models.py", line 975, in agenerate
File "langchain_core/language_models/chat_models.py", line 1134, in
_agenerate_with_cache
File "langchain_openai/chat_models/base.py", line 2493, in _astream
File "langchain_openai/chat_models/base.py", line 1111, in _astream
File "openai/resources/chat/completions/completions.py", line 2589, in create
File "openai/_base_client.py", line 1794, in post
File "openai/_base_client.py", line 1594, in request
openai.APIStatusError: Error code: 402 - {'error': 'Insufficient balance. Please
recharge your account to continue using the service.', 'balance': -0.018025,
'code': 'INSUFFICIENT_BALANCE'}
During task with name 'agent' and id '4e0de3cd-9f16-ba87-5523-8da18c169b1c'
During task with name 'image_video_creator' and id '39a40b8c-dc6f-b30b-f839-
4af58e83903b'
INFO: connection closed