CCIP characters + crop/region pipeline + desktop GPU agent (#114) #144

Merged
bvandeusen merged 14 commits from dev into main 2026-06-29 14:18:57 -04:00
2 changed files with 3 additions and 2 deletions
Showing only changes of commit f247f9247c - Show all commits
+1 -1
View File
@@ -76,7 +76,7 @@ async def status():
select(GpuJob.status, func.count()).group_by(GpuJob.status)
)
).all()
counts = {s: c for s, c in rows}
counts = dict(rows)
return jsonify({
"pending": counts.get("pending", 0),
"leased": counts.get("leased", 0),
+2 -1
View File
@@ -745,7 +745,8 @@ def enqueue_gpu_backfill(task_name: str) -> int:
"""Enqueue a gpu_job for every image that doesn't already have one for
`task_name` (one INSERT…SELECT, so it scales to a full library). The desktop
agent drains the queue over HTTP. Returns the number enqueued."""
from sqlalchemy import exists, insert, literal, select as sa_select
from sqlalchemy import exists, insert, literal
from sqlalchemy import select as sa_select
from ..models import GpuJob, ImageRecord