[object Object]

← back to Wallco Ai

publish-gate: raise execSync 90s→240s and urllib 120s→210s for CPU llava

c12ba4f8b64fa1739330c1e7db8323b8f1c8b757 · 2026-05-29 15:21:01 -0700 · Steve Abrams

Files touched

Diff

commit c12ba4f8b64fa1739330c1e7db8323b8f1c8b757
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri May 29 15:21:01 2026 -0700

    publish-gate: raise execSync 90s→240s and urllib 120s→210s for CPU llava
---
 scripts/publish-gate.py | 2 +-
 server.js               | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/scripts/publish-gate.py b/scripts/publish-gate.py
index cee0fca..8de4e81 100644
--- a/scripts/publish-gate.py
+++ b/scripts/publish-gate.py
@@ -146,7 +146,7 @@ try:
     body = json.dumps({"model": VMODEL, "prompt": PROMPT, "images": [b64], "stream": False,
                        "options": {"temperature": 0, "num_predict": 30}}).encode()
     rq = urllib.request.Request(f"http://{VHOST}/api/generate", data=body, headers={"Content-Type": "application/json"})
-    resp = json.load(urllib.request.urlopen(rq, timeout=120)).get('response', '').strip()
+    resp = json.load(urllib.request.urlopen(rq, timeout=210)).get('response', '').strip()
     passed = bool(re.match(r'\s*pass', resp, re.I))
     checks['on_concept'] = passed
     if not passed: reasons.append('vision: ' + resp[:80])
diff --git a/server.js b/server.js
index aab4860..8271d3f 100644
--- a/server.js
+++ b/server.js
@@ -1717,7 +1717,7 @@ function runPublishGate(id) {
   try {
     const out = execSync(
       `OLLAMA_VISION_HOST=127.0.0.1:11434 OLLAMA_VISION_MODEL=llava:latest python3 ${path.join(__dirname, 'scripts', 'publish-gate.py')} --id ${parseInt(id, 10)}`,
-      { encoding: 'utf8', timeout: 90000, maxBuffer: 10_000_000 }
+      { encoding: 'utf8', timeout: 240000, maxBuffer: 10_000_000 }
     );
     return JSON.parse(out.trim().split('\n').pop());
   } catch (e) {

← 5abd25b /design/:id?cw=<N> server-renders colorway-flavored title/ca  ·  back to Wallco Ai  ·  elements: add prod-flavored extract.py with path rewriter + 0be62b7 →