|
3 | 3 | "description": "Generate images with ComfyUI using FLUX.1-dev (fp8)", |
4 | 4 | "type": "serverless", |
5 | 5 | "category": "image", |
6 | | - "iconUrl": "https://cpjrphpz3t5wbwfe.public.blob.vercel-storage.com/comfyui-logo-zpFUpCZoYMn5L0Ea9hfYOKX6F9gYqx.png", |
| 6 | + "iconUrl": "https://cpjrphpz3t5wbwfe.public.blob.vercel-storage.com/comfy-ui.png", |
7 | 7 | "config": { |
8 | 8 | "runsOn": "GPU", |
9 | 9 | "containerDiskInGb": 20, |
10 | 10 | "gpuIds": "ADA_24", |
11 | 11 | "gpuCount": 1, |
12 | 12 | "allowedCudaVersions": ["12.7", "12.6"], |
13 | 13 | "env": [ |
| 14 | + { |
| 15 | + "key": "COMFY_ORG_API_KEY", |
| 16 | + "input": { |
| 17 | + "name": "Comfy.org API Key", |
| 18 | + "type": "string", |
| 19 | + "description": "Enter your Comfy.org API key to use API Nodes", |
| 20 | + "default": "", |
| 21 | + "advanced": false |
| 22 | + } |
| 23 | + }, |
| 24 | + { |
| 25 | + "key": "BUCKET_ENDPOINT_URL", |
| 26 | + "input": { |
| 27 | + "name": "S3 Bucket Endpoint URL", |
| 28 | + "type": "string", |
| 29 | + "description": "Upload images to S3 (e.g. https://<bucket>.s3.<region>.amazonaws.com)", |
| 30 | + "default": "", |
| 31 | + "advanced": true |
| 32 | + } |
| 33 | + }, |
| 34 | + { |
| 35 | + "key": "BUCKET_ACCESS_KEY_ID", |
| 36 | + "input": { |
| 37 | + "name": "S3 Access Key ID", |
| 38 | + "type": "string", |
| 39 | + "description": "AWS Access Key ID (if S3 upload is enabled)", |
| 40 | + "default": "", |
| 41 | + "advanced": true |
| 42 | + } |
| 43 | + }, |
| 44 | + { |
| 45 | + "key": "BUCKET_SECRET_ACCESS_KEY", |
| 46 | + "input": { |
| 47 | + "name": "S3 Secret Access Key", |
| 48 | + "type": "string", |
| 49 | + "description": "AWS Secret Access Key (if S3 upload is enabled)", |
| 50 | + "default": "", |
| 51 | + "advanced": true |
| 52 | + } |
| 53 | + }, |
| 54 | + { |
| 55 | + "key": "SERVE_API_LOCALLY", |
| 56 | + "input": { |
| 57 | + "name": "Serve API Locally (dev)", |
| 58 | + "type": "boolean", |
| 59 | + "description": "Dev only: run a local test API", |
| 60 | + "default": false, |
| 61 | + "advanced": true |
| 62 | + } |
| 63 | + }, |
| 64 | + { |
| 65 | + "key": "COMFY_LOG_LEVEL", |
| 66 | + "input": { |
| 67 | + "name": "ComfyUI Log Level", |
| 68 | + "type": "string", |
| 69 | + "description": "Log level for ComfyUI (DEBUG, INFO, WARNING, ERROR, CRITICAL)", |
| 70 | + "default": "DEBUG", |
| 71 | + "advanced": true |
| 72 | + } |
| 73 | + }, |
| 74 | + { |
| 75 | + "key": "WEBSOCKET_RECONNECT_ATTEMPTS", |
| 76 | + "input": { |
| 77 | + "name": "Websocket Reconnect Attempts", |
| 78 | + "type": "number", |
| 79 | + "description": "How many times to retry if the connection drops", |
| 80 | + "default": 5, |
| 81 | + "advanced": true |
| 82 | + } |
| 83 | + }, |
| 84 | + { |
| 85 | + "key": "WEBSOCKET_RECONNECT_DELAY_S", |
| 86 | + "input": { |
| 87 | + "name": "Websocket Reconnect Delay (s)", |
| 88 | + "type": "number", |
| 89 | + "description": "Seconds to wait between reconnect attempts", |
| 90 | + "default": 3, |
| 91 | + "advanced": true |
| 92 | + } |
| 93 | + }, |
| 94 | + { |
| 95 | + "key": "WEBSOCKET_TRACE", |
| 96 | + "input": { |
| 97 | + "name": "Websocket Trace", |
| 98 | + "type": "boolean", |
| 99 | + "description": "Detailed connection logs (debug only)", |
| 100 | + "default": false, |
| 101 | + "advanced": true |
| 102 | + } |
| 103 | + }, |
14 | 104 | { |
15 | 105 | "key": "REFRESH_WORKER", |
16 | 106 | "input": { |
17 | 107 | "name": "Refresh Worker", |
18 | 108 | "type": "boolean", |
19 | | - "description": "When enabled, the worker will stop after each finished job to have a clean state", |
20 | | - "default": false |
| 109 | + "description": "Restart the worker after each job for a clean state", |
| 110 | + "default": false, |
| 111 | + "advanced": true |
21 | 112 | } |
22 | 113 | } |
23 | 114 | ] |
|
0 commit comments