Skip to content

Releases

v0.3.1 — 修复 #27 #29 #30 #31

Choose a tag to compare

@TizenryA TizenryA released this 13 Nov 02:43

小修复版本,不需要数据迁移。

修复

  • #29 任务列表状态:waiting_for_capacity 等后端状态现在显示中文(如「等待算力」),「进行中」计数也把排队、等算力、分配中的任务算进去。
  • #30 失败后实例一直「释放中」:任务在创建运行时之前就失败时,实例直接收尾为「已释放」,不再停在「释放中」。同时 SQLite 改用 WAL 并把锁等待放宽到 30 秒,减少并发写入时的 OperationalError(database is locked)。
  • #31 工作流离线预览来回闪:预览只在切换工作流时读取一次,不再随页面刷新反复重读;版本号是 1.0.0 这类字符串时也能正常打开,不再报「请求格式错误」。
  • 首次启动建表冲突:启动器同时拉起 API 和 worker,全新数据库上两边一起建表时可能报 table already exists 退出,现在建表跨进程串行。
  • #27 Windows 前端测试:测试入口用 fileURLToPath 转换路径(感谢 @CyrusAuyeung,PR #28)。

验证

  • 后端 513 项、前端 43 项测试通过;类型检查、生产构建和契约检查通过。
  • 本版本没有跑真实 Colab/GPU 任务。

升级前请备份数据库和 .env。

下载与验证范围

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。Linux x86_64 做了原生启动和 Mock 任务检查;Windows、macOS 双架构和 Termux 只做了交叉构建与归档检查。归档不含 .env、数据库、OAuth 凭据或运行数据,校验见 SHA256SUMS.txt。

源码提交:c12f06071cc16c6e2661873f7703b60b30a46a8c。

安装包下载

v0.3.0 — 精简防御性代码并修复 #24

Choose a tag to compare

@TizenryA TizenryA released this 10 Nov 07:45

v0.3.0

本版本精简了历次迭代累积的防御性代码,并修复 #24。

精简防御性代码(约 -1270 / +490 行)

  • 调度器、实例、账号、Drive、工作台统一只对接真实数据层,删除为测试替身准备的探测、回退调用和兼容分支。
  • 删除只吞掉或重复包装错误、没有补救动作的 try/except,以及重复校验、不可能分支和未使用的配置项。
  • 认证、属主隔离、路径穿越检查、密钥处理,以及调用 Colab、Drive、子进程时的真实错误处理全部保留。

修复 #24

感谢 @CyrusAuyeung 在 #25 中的实现,本版本参考并合入了其中的修复:

  • 运行时通过 nvidia-smi 上报实际 GPU,任务、实例和租约记录真实型号,不再把申请规格当作实际硬件;界面区分“实际 GPU / 申请规格”。
  • 只有一个已授权 Colab 账号时,自动分配会先绑定该账号;缓存准备与 Drive 同步使用正确的计算号和 Drive 号。
  • Colab 分配失败区分容量不足(NO_RUNTIMES)与其他错误,不外泄原始错误文本。
  • 已释放或正在清理的租约不再被重新分配;清理重试成功后清除临时告警,保留原始失败原因。
  • Windows 协调端改用跨平台文件锁,时间戳统一带时区。

验证

  • 后端 509 项、前端 43 项测试通过;Ruff、TypeScript 类型检查、Vite 生产构建与契约检查通过。
  • 真实 Colab L4 CUDA 冒烟通过:运行时实测识别到 NVIDIA L4,任务结束后运行时按时释放。
  • 已知未验证:Windows 文件锁尚未在 Windows 真机上试过。

升级前备份数据库与 .env,保留原加密配置和数据卷,无需数据迁移。

下载与验证范围

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。

Linux x86_64 执行了原生启动、健康检查、登录、授权起始请求及 Mock 任务至图库检查。Windows、macOS 双架构和 Termux 通过交叉构建与归档检查,未进行对应真机运行。

源码提交:2183bec0f240c743cac85c7bfa9cb562e72150e3。归档不含 .env、数据库、OAuth 凭据或运行数据。下载校验见 SHA256SUMS.txt。

安装包下载

v0.2.15 — 日志计时、工作流预览与插件契约修复

Choose a tag to compare

@TizenryA TizenryA released this 08 Nov 07:03

v0.2.15

包含 v0.2.14 与 v0.2.15 的修复:

  • 修复历史实例预算占用。
  • 完善草稿与启用向导预览。
  • 补齐阶段耗时及计时来源。
  • 支持任务结束后查看持久日志。
  • 增加权重、节点及审查信息。
  • 完善可信插件权重准备契约。
  • 修复连接信息脱敏和插件兼容。

源码提交:761f6bb2086ff852e078c37ca8e3e18aee4237d2。

源码回归:gen2 后端 464 项、前端 37 项通过,Ruff、TypeScript、生产构建和独立复审通过。390px/1440px 离线界面验收通过。

升级前备份数据库与 .env,保留原加密配置和数据卷。不要覆盖旧配置或清空数据库。

下载与验证范围

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。

Linux x86_64 执行原生启动、健康检查、登录、授权起始请求及 Mock 任务至图库检查。Windows、macOS 双架构和 Termux 通过交叉构建与归档检查,未进行对应真机运行。未交换真实 Google 令牌,未启动真实 GPU,未修改生产部署。

源码提交:761f6bb2086ff852e078c37ca8e3e18aee4237d2。归档不含 .env、数据库、OAuth 凭据或运行数据。下载校验见 SHA256SUMS.txt。

安装包下载

Colab GPU Studio v0.2.13

Choose a tag to compare

@TizenryA TizenryA released this 08 Nov 04:42

更新内容

  • 修复工作流向导离页后无法续接的问题,恢复原冒烟任务并复用成功结果。
  • 增加相同请求去重及当前模板、模型和依赖签名校验,避免旧证据被复用。
  • 增加中文阶段耗时、实例释放后的历史日志及离线节点图预览。
  • 增加默认关闭、管理员显式允许的可信执行器插件契约。

验证

  • Gen2 后端全量:425 passed。
  • 前端:33 项测试、构建与 GPU 契约检查通过。
  • Linux 发行包启动检查:健康接口报告 0.2.13,首页 HTTP 200。
  • 五个平台归档均通过 SHA256 校验。
  • 未启动真实 GPU,未进行 Google OAuth 交换;生产部署未改。

升级前请备份数据库和 .env,保留现有加密配置。详见 docs/RELEASE_NOTES_0.2.13.md。

0.2.12:批量任务租约交接与释放恢复

Choose a tag to compare

@TizenryA TizenryA released this 08 Nov 02:34

0.2.12:批量任务租约交接与释放恢复

  • 准备就绪后再分配实例。
  • 交接同步任务和实例归属。
  • 校验执行记录关联一致性。
  • 清理与实例重用互斥保护。
  • 恢复有删除证据的历史实例。
  • 补充账号隔离与重放回归。
  • 重试使用新的实例分配标识。

已有“释放中”实例的恢复

  1. 暂停提交新任务,停止旧版 worker/watchdog。
  2. 备份数据库、.env 与相关数据目录,保留原 ENCRYPTION_KEY。
  3. 更新至本提交或后续包含此修复的版本,按原部署方式重启 API、worker 与 watchdog。
  4. 等待 watchdog 巡检并刷新实例列表。

自动恢复要求实例与租约属于同一用户、账号 ID 非空且一致,租约的实例关联与当前实例一致,关联租约已标记 deleted,并保存了 provider 明确确认远端删除的 remote_deleted 及可信来源记录。满足条件的 releasing / cleanup_pending 实例会安全收敛为 deleted,不再计入活跃实例预留预算;重复巡检不会重复结算。

仅有 deleted 状态、普通 404、网络异常、缺失账号或租约关联均不足以自动确认远端删除。旧数据缺少上述证据时可能仍保留“释放中”,请提供脱敏后的实例、任务及租约 ID 和相关日志进一步核对;不要清空数据库、重新生成加密密钥或直接执行批量 UPDATE/DELETE。

验证范围

本地与 gen2 完整后端测试均为 384 项通过;前端 22 项通过,生产构建、契约检查、Ruff 和 diff 检查通过。当前源码独立复审通过,补充验证了指定实例重试、清理失败释放围栏、指数退避与 admission 互斥。

未启动真实 GPU,未进行真实 Google OAuth 交换。Linux 发行包运行验收及其他平台归档验收以本次 Release 记录为准。

下载与验证范围

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。

Linux x86_64 执行原生启动、健康检查、登录、授权起始请求及 Mock 任务至图库检查。Windows、macOS 双架构和 Termux 通过交叉构建与归档检查,未进行对应真机运行。未交换真实 Google 令牌,未启动真实 GPU,未修改生产部署。

源码提交:847e4bf6ac41f22c430ed1b1192bf8474ba655d2。归档不含 .env、数据库、OAuth 凭据或运行数据。下载校验见 SHA256SUMS.txt。

发行包下载

平台 文件 字节数
Android Termux(非 APK) Colab-GPU-Studio-v0.2.12-android-termux.zip 435,390
Linux x86_64 Colab-GPU-Studio-v0.2.12-linux-x86_64.tar.gz 66,943,642
Windows x86_64 Colab-GPU-Studio-v0.2.12-windows-x86_64.zip 47,153,125
macOS Apple Silicon Colab-GPU-Studio-v0.2.12-macos-arm64.tar.gz 51,013,148
macOS Intel Colab-GPU-Studio-v0.2.12-macos-x86_64.tar.gz 50,522,375
构建工具与验收脚本 Colab-GPU-Studio-v0.2.12-build-tools.zip 21,473

SHA256SUMS.txt

0.2.11:账号池升级与多账号授权修复

Choose a tag to compare

@TizenryA TizenryA released this 07 Nov 13:20

0.2.11:账号池升级与多账号授权修复

  • 补齐旧账号和实例绑定。
  • 修复连接后误显示模拟GPU。
  • 修复新增账号OAuth配置。
  • 支持按账号保存OAuth应用。
  • 修复冒烟任务账号传递。
  • 加强迁移归属与授权隔离。

升级注意

先备份原数据库及 .env,保留原 ENCRYPTION_KEY;不要用新配置覆盖旧密钥。旧账号、连接及任务记录通过启动迁移保留。不同账号使用不同应用时,请在设置的Google应用配置中选择对应账号;已有连接确实更换客户端时仍需先断开该账号。

验证

gen2 最终后端 365 项通过(2 条既有警告);前端相关 16 项、构建和契约检查通过。官方 0.1.31-dev.8 直接升级及经过 0.2.0、0.2.5、0.2.6 后升级的四条路径、重复启动通过。手机浏览器验证连接后规格检查与跨账号应用配置保存。独立复审通过。

未交换真实 Google 令牌或启动真实 GPU。发行包验证另见 GitHub Release。

下载与验证范围

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。

Linux x86_64 执行原生启动、健康检查、登录、授权起始请求及 Mock 任务至图库检查。Windows、macOS 双架构和 Termux 通过交叉构建与归档检查,未进行对应真机运行。未交换真实 Google 令牌,未启动真实 GPU,未修改生产部署。

源码提交:940f724a3dd358c091cf1d4e822e385815b454a5。归档不含 .env、数据库、OAuth 凭据或运行数据。下载校验见 SHA256SUMS.txt。

发行包下载

平台 文件 字节数
Android Termux(非 APK) Colab-GPU-Studio-v0.2.11-android-termux.zip 430,521
Linux x86_64 Colab-GPU-Studio-v0.2.11-linux-x86_64.tar.gz 66,942,984
Windows x86_64 Colab-GPU-Studio-v0.2.11-windows-x86_64.zip 47,148,250
macOS Apple Silicon Colab-GPU-Studio-v0.2.11-macos-arm64.tar.gz 51,001,804
macOS Intel Colab-GPU-Studio-v0.2.11-macos-x86_64.tar.gz 50,524,707
构建工具与验收脚本 Colab-GPU-Studio-v0.2.11-build-tools.zip 21,442

SHA256SUMS.txt

0.2.10:新增账号授权修复与 CLI 算力号更新

Choose a tag to compare

@TizenryA TizenryA released this 07 Nov 11:13

0.2.10 更新说明

  • 修复新增账号授权失败
  • 修复已配应用被误判未配置
  • 保留各账号令牌隔离
  • 补充授权流程回归测试
  • 同步版本与依赖锁版本

问题与修复

通过网页设置保存 Google OAuth 应用后,配置记录属于当前 owner,不绑定具体 Google 账号。新增账号的授权服务此前只读取账号绑定的应用配置,因此在没有环境变量配置时,设置页显示“已配置”,点击 Colab 或 Drive 授权仍会返回 503 GOOGLE_ACCOUNT_ERROR(Google OAuth 未配置),前端随后显示“授权尚未开始;再次重试会复用同一幂等键。”。

修复后的读取顺序为:账号专属应用配置 → 同一 owner 未绑定账号的共享应用配置 → 环境变量。账号 access token、refresh token、OAuth state 的归属与隔离逻辑不变,不读取其他 owner 或其他账号的应用配置,已撤销配置不可用。

同时包含的近期更新

  • Colab CLI 算力号接入
  • 算力与 Drive 账号独立绑定
  • CU 预估与实际扣费对账
  • 一键启用冒烟时长修正

这些更新此前已进入 main,本次与授权修复一起编入发行包。

验证范围

本版本全量后端测试 328 项通过,前端构建与接口契约检查通过。

新增回归测试覆盖网页保存配置后新增账号的 Colab / Drive 授权、同一幂等键复用、无登录 owner 的回调按 state 找回正确账号、账号专属配置优先,以及跨 owner、跨账号和已撤销配置的隔离。

授权回调中的 Google token 交换使用测试传输;这不代表真实 Google 账号授权或真实 GPU 已验收。本次修复不包含启动 GPU 或修改线上数据。

下载与验收边界

桌面包内置 Python 与依赖;Android 为 Termux 后端包,不是 APK,首次启动需联网。

  • Linux x86_64:原生启动、健康检查、登录、账号授权起始请求与 Mock 任务至图库验收。Mock 产物不是模型生成结果。
  • Windows、macOS 双架构、Termux:交叉构建与归档结构检查,未宣称对应真机运行。
  • 未进行真实 Google token 交换,未启动真实 GPU,未部署生产站。
  • SHA-256 清单见 SHA256SUMS.txt,打包工具与验收脚本见 build-tools.zip。

应用源码固定于提交 05de35a5becab2adf42281d238c41cc4ca889599,不包含 .env、数据库、OAuth 凭据、模型权重或运行数据。

发行包下载

平台 文件 字节数
Android Termux(非 APK) Colab-GPU-Studio-v0.2.10-android-termux.zip 422,566
Linux x86_64 Colab-GPU-Studio-v0.2.10-linux-x86_64.tar.gz 66,935,068
Windows x86_64 Colab-GPU-Studio-v0.2.10-windows-x86_64.zip 47,140,293
macOS Apple Silicon Colab-GPU-Studio-v0.2.10-macos-arm64.tar.gz 50,994,196
macOS Intel Colab-GPU-Studio-v0.2.10-macos-x86_64.tar.gz 50,516,534
构建工具与验收脚本 Colab-GPU-Studio-v0.2.10-build-tools.zip 21,440

SHA256SUMS.txt

0.2.6:网页一键启用内置工作流 + Krea2 模板修复

Choose a tag to compare

@TizenryA TizenryA released this 07 Nov 08:56

本次更新(简版)

内置模板以前只能照着文档敲命令启用,现在网页上点几下就行。

  • 工作流页可一键启用内置模板
  • 自动走完校验、审查、冒烟、发布
  • 冒烟前须确认会产生 GPU 费用
  • 冒烟失败停在原步并说明原因
  • 修复 Krea2 模板漏带 LoRA 权重
  • 内置模板升级 1.1.1,旧 1.1.0 弃用
  • 附五平台独立包,解压即用

0.2.6 更新说明

新功能:网页一键启用内置草稿

以前要把内置草稿变成可用工作流,只能照 docs/BUILTIN_WORKFLOWS.md 用 curl 依次调管理员接口
(校验 → 模型审查 → 工作流审查 → 真实冒烟 → 验收 → 发布),普通用户很容易卡住。

  • 工作流 页面每个未发布版本右侧新增 一键启用,展开为五步向导:
    1. 校验模板
    2. 确认模型来源与许可
    3. 锁定权重、ComfyUI commit 与节点白名单
    4. 真实 GPU 冒烟(最长 5 分钟,按分钟计费)
    5. 验收冒烟结果并发布为当前版本
  • 必须勾选「我知道会真实开 GPU 并产生费用」才会执行;冒烟阶段前端自动轮询任务状态,
    完成后自动验收并发布,失败停在该步并显示原因,可重试。
  • 新增只读接口 GET /api/gpu/workflows/{id}/activation:返回各步完成状态、最近一次冒烟任务、
    服务端阻塞原因(未开真实 GPU、未配置费率、模型缺来源或许可)。该接口不批准、不分配 GPU、不写证据。

变更

  • 工作流页原有「校验 / 发布」按钮保留,供排查和手动操作。
  • docs/BUILTIN_WORKFLOWS.md 第 3 节改写为网页一键启用,curl 流程保留为排查用。

验证

  • uv run pytest -q:307 passed(新增 3 条 activation 用例)
  • uv run ruff check api tests:通过
  • npm run build:通过
  • 线上 0.2.6:/api/health 返回 0.2.6,/api/gpu/workflows/x/activation 未登录返回 401(路由已注册),前端资产哈希更新

0.2.5 更新说明

修复:内置 Krea2 模板缺 LoRA 权重(issue #3)

krea2-moss-dual-t2i 1.1.0 的 workflow 图里串联了 7 个 LoraLoaderModelOnly,但模板清单没有随包下发任何 LoRA 权重,
任务在分配完 Colab 运行时后才报 LoRA 文件没有随任务下发,等于先烧一次 GPU 配额再失败。

  • 新增内置模板 krea2-moss-dual-t2i 1.1.1:保留 4 个可公开下载的 Hugging Face LoRA(电影胶片 2 / realism_engine v3.1 /
    影视柔光 / 风格滤镜)并写入 weight_files;3 个作者私有 LoRA 从图中摘除并重连模型链。
  • 退役 1.1.0:从 catalog.json 移除并删除模板文件。
  • 内置模板导入阶段新增校验:LoRA 节点未随包下发、或引用私人 Drive 权重时直接启动报错,不再拖到 GPU 阶段才失败。
  • 新增回归测试两条;workflows/krea2-moss-dual-t2i/1.2.0/ 文档补上 3 个私有权重的获取来源(作者整合包与 C 站页面)。

变更:compose 文件拆分(issue #2)

  • docker-compose.yml 改为 docker-compose.example.yml 并只跟踪示例;
  • 本地 docker-compose.yml 进入 .gitignore,改端口/挂载不再弄脏工作区;
  • scripts/deploy.sh 缺少本地编排文件时自动复制一份。

版本说明

版本号统一为 0.2.5,与线上部署一致。0.2.1–0.2.4 只以服务端镜像补丁形式存在(数据库/调度器/实例中心的小步修复),
不单独发布 Release,其改动包含在本次镜像基线中。

验证

  • uv run pytest -q:304 passed
  • uv run ruff check api tests:通过
  • 线上 0.2.5 容器内 5 个内置模板全部通过导入校验;对线上库副本执行种子演练,1.1.1 正常落为 draft,4 个 LoRA 全覆盖

获取与升级

  • 源码:git clone 后 git checkout v0.2.6。
  • Docker:cp .env.example .env → 填好配置 → cp docker-compose.example.yml docker-compose.yml → docker compose up -d --build。
  • 已部署 0.2.5 的实例:把镜像标签和 web 挂载切到 0.2.6 后 docker compose up -d --no-build 即可,数据库无需迁移。

说明

  • 预编译桌面/Android 独立包见下方「多平台独立构建(gen2)」,可直接下载使用。
  • 内置模板升级为 krea2-moss-dual-t2i 1.1.1;旧的 1.1.0 草稿不会自动删除,但它无法运行,请改用 1.1.1。

多平台独立构建(gen2)

本版本由 InstaBox gen2(instabox-gen2,4 vCPU / 8 GiB)从 tag v0.2.6(commit 8b0ead416489b7cd94b823f7f56e39638da9a3ab)独立构建并上传。应用代码未修改;包内不含 .env、数据库、OAuth 凭据、模型权重或运行时数据,默认离线 Mock。

平台 包 SHA-256
Linux x86_64 linux-x86_64.tar.gz 2d1e1fbdcc9d044d4d85fe24dd7ed6633768003951fb42935db1834658cd4da8
Windows x86_64 windows-x86_64.zip 0dd12c61d1c11c28dd5d5cc8c90d00bbaa7623aa075d71d0b0802cf8ec3ca703
macOS Intel macos-x86_64.tar.gz b838a5ee5b4187abd4edcd4906c399d3137e4dbce58fbdf2c3048d188577b0f6
macOS Apple Silicon macos-arm64.tar.gz 2181d3a4e53e528b1c8caf2967d5482f93f2cf41d2a53baad0d12cd6e3a0c06f
Android Termux(非 APK) android-termux.zip 5a9b75caa4dcedb000fe121c67573f9bc1d6d62ef40c9680de5f7341295ce10d
打包工具与启动器源码 build-tools.zip e8bdbaea10da3e3694f9b6b23f698b61ee724e07dd1fe0cdbf69466679154f2b

完整清单:SHA256SUMS.txt

验收边界

  • Linux x86_64:真机验证通过。 在 gen2 隔离目录解压后运行启动器 --self-test 输出 SELF_TEST_OK;随后真实启动服务,/api/health 返回 0.2.6;登录成功;工作流列表已包含 krea2-moss-dual-t2i 1.1.1 草稿(1.0.0 仍在);新增的 /activation 接口返回六步状态并正确报告「未开启真实 GPU」;提交 Mock 任务到 completed,图库存在产物。
  • Windows / macOS x86_64 / macOS arm64 / Termux:完成交叉构建、归档 CRC 校验、包内目标平台二进制与依赖检查;未在真机运行,不冒充真机验收。
  • 所有附件已用无鉴权公开链接回下载,逐字节核对大小与 SHA-256。

0.2.0:多账号目录、实例中心、常开保留与受控工作台

Choose a tag to compare

@TizenryA TizenryA released this 07 Nov 06:02

Colab GPU Studio 0.2.0

发布日期: 2026-11-07
示例地址: https://your-studio.example.com


本次更新概览

  • 新增Google多账号目录与独立授权
  • 支持Colab与Drive凭据分用途管理
  • 新增账号分配开关与每日安全预算
  • 新增实例中心统一查看与停止机器
  • 支持常开保留模式与跨任务热复用
  • 保留到期时间随新任务完成自动顺延
  • 确认远端删机后才标记实例为已删除
  • 自动记录实例生命周期用量账本明细
  • 新增受控实例工作台只读与安全操作
  • 修复手机端实例中心与账号目录排版
  • 修复实例详情加载大快照导致的卡顿
  • 修复调度锁阻塞与策略字段往返冲突

模块说明

1. Google 多账号目录

在「设置 › 账号目录」集中管理多个 Google 账号,不再混用单一全局凭据。每个账号独立维护 Colab 与 Drive 授权状态,支持单独开启或关闭任务分配、设置站内估算 CU 安全预算,并在解除连接前自动检查活动资源,防止误删正在运行的任务或丢失历史作品归属。

  • 新增账号别名并分别完成授权
  • 独立开关允许使用与允许分配
  • 设置单账号每日安全预算上限
  • 安全检查通过后才允许解除连接

2. 实例中心与常开保留(Retain)

在「算力」与「设置」页面均可查看实例中心,将机器生命周期从单次任务中解耦。开启保留策略后,任务完成时机器进入「保留空闲」状态并按设定分钟数倒计时;后续同指纹任务可直接复用该实例并跳过环境与模型恢复,完成后自动顺延空闲截止时间。手动停止或空闲到期后,由服务端与 Watchdog 确认远端释放并记录用量账本。

  • 全宽单列展示实例状态与短ID
  • 支持按全部、活动、保留、历史筛选
  • 展开详情秒看关联任务与事件流
  • 手动停止需待远端确认后标已删除

3. 运行选择与受控工作台

在「创作 › 运行设置」中可直接选择目标账号、兼容实例与完成后的保留策略(节省 / 批次 / 智能 / 保留)。实例中心提供受控工作台入口,仅通过服务端白名单接口读取受审查工作流参数、产物与脱敏日志,绝不向浏览器暴露底层 Runtime 连接令牌或开放任意代码执行。

  • 创作页支持指定账号与复用机器
  • 支持设置1至30分钟空闲保留时长
  • 受控工作台支持查看参数与日志
  • 历史或未验证实例自动强制只读

升级与数据迁移

uv run alembic upgrade head

完整迁移、回退与验收说明见仓库内 docs/V020_MIGRATION_ROLLBACK.md 与 docs/V020_VALIDATION.md。


多平台独立构建(gen2)

本版本已由 InstaBox gen2(instabox-gen2,4 vCPU / 8 GiB)从 tag v0.2.0(commit 47c9874756cabc918b148a4dad57475841375e4d)独立构建并上传。应用代码未修改;默认仍为离线 Mock,不包含 .env、数据库、OAuth 凭据、模型权重或运行时数据。

下载

SHA-256 完整清单见 SHA256SUMS.txt。

验收边界

  • Linux x86_64:已在 gen2 隔离解压目录真实运行;启动器输出包含 SELF_TEST_OK,随后核对真实 /api/health 返回版本 0.2.0;完成登录、Mock 任务(completed)并确认 gallery 产物存在。
  • 五平台包:已完成根目录 allowlist、内嵌目标 OS 二进制、归档 CRC/读取及敏感数据扫描;Windows/macOS/Termux 仅为交叉打包与结构验收,未声称真机运行。

演示:https://gpu-colab-studio-demo.tizenry.tech (只读密码:demo-readonly)。

解压后怎么启动

桌面独立包内置 Python 和依赖,无需另外安装 Python 或 Node。请完整解压,勿单独移动启动文件。

  • Windows x86_64:运行 双击启动.bat 或 Colab-GPU-Studio.exe。
  • Linux x86_64:在解压目录执行 ./start.sh。
  • macOS Intel / Apple Silicon:选择对应架构,双击 双击启动.command,或在终端执行 ./start.sh。包未做 Apple 签名/公证;若系统拦截,先核验来源和 SHA-256。
  • Android:这是 Termux 全后端包,不是 APK。在 Termux 中执行 bash start-termux.sh;首次安装需要联网,原脚本会把共享存储中的项目迁入 Termux 内部目录。

首次启动会生成自己的 .env 并在终端显示随机登录密码;不要公开这份配置。默认模拟,不会仅因启动程序而申请 GPU。

可复现的打包辅助源码

原应用源码保持 tag 原样。独立包使用的 Go 原生启动器和仓库外打包脚本另附:

SHA-256:ba34e5c9d4949bc5d6577d9a7b5d7ee5fbb926ebdab6a8d71b039cc8856aed19。

0.1.31-dev.8:黑白界面、批次连续出图、同模型复用

Choose a tag to compare

@TizenryA TizenryA released this 05 Nov 17:28

Colab GPU Studio 0.1.31-dev.8

发布日期: 2026-11-05
在线服务: gpu.tizenty.xyz

本次版本合并界面重做与运行时稳定性改进,面向日常创作使用。以下为正式更新说明。


新增功能

批次连续出图

同一工作流的多张任务可在同一台 GPU 上连续执行:前一张完成后直接交接给下一张,无需反复开机,缩短等待并降低算力消耗。

同模型智能复用

在同一台仍在运行的机器上,若后续任务使用相同的模型与环境,将自动识别并跳过重复的模型文件恢复,进一步节省时间与 CU。

项目记忆与快捷切换

  • 刷新页面后仍保留上次所选项目
  • 点击右上角项目名称即可切换
  • 旁侧「+」可快速新建项目

界面更新

创作站整体改为黑白极简风格,默认深色,并可在设置中切换浅色或跟随系统。

创作页

  • 画面比例改为带预览的胶囊选项;自定义宽高仅在需要时出现
  • 尺寸选项去重,交互更稳定
  • 高级参数默认折叠,界面更清爽
  • 关键与操作文案统一为简短中文,关键模式附带说明

工作流管理

  • 按模型分组折叠,同一模型的多个版本集中展示并支持分页

图库与视频库

  • 缩略图居中裁切、去除白边
  • 选中后可预览、再次生成或删除(删除需确认)

算力页

  • 「检查可用 GPU」会明确展示结果或错误信息

稳定性与体验修复

  • 修复批次交接时偶发的机器归属错误,避免第二张及后续任务卡在清理阶段
  • 离线或未启用真实 GPU 时,相关接口返回清晰提示,不再出现无反馈或异常失败
  • 算力检查结果与错误均可在页面直接查看

使用提示

  1. 真实出图前,请将运行方式切换为 Colab GPU(默认仍为模拟)。
  2. 模型复用仅在同一台尚未关机的机器上生效;机器关闭或更换工作流 / 模型后会重新准备环境。
  3. 批次可减少重复开机,但每个任务仍会按流程启动推理环境。
  4. 部分长视频精修(例如 15 秒)在部分 GPU 型号上仍可能因显存或超时失败,请以实际任务状态为准。

完整技术变更、提交记录与回滚说明见仓库内 更新说明_main_2026-11-05.md。

多平台独立构建(gen2)

本版本已由 InstaBox gen2(instabox-gen2,4 vCPU / 8 GiB)从 tag v0.1.31-dev.8 构建并上传。应用代码未修改;仅使用 origin/main 的发布文档作为说明补充。默认仍为离线 Mock,不包含 .env、数据库、OAuth 凭据、模型权重或运行时数据。

下载

SHA-256 完整清单见 SHA256SUMS.txt。

验收边界

  • Linux x86_64:已在 gen2 隔离解压目录真实运行;启动器输出包含 SELF_TEST_OK,随后核对真实 /api/health 返回版本 0.1.31-dev.8;完成登录、Mock 任务(completed)并确认 gallery 产物存在。
  • 五平台包:已完成根目录 allowlist、内嵌目标 OS 二进制、归档 CRC/读取及敏感数据扫描;Windows/macOS/Termux 仅为交叉打包与结构验收,未声称真机运行。

演示:https://gpu-colab-studio-demo.tizenry.tech (只读密码:demo-readonly)。

解压后怎么启动

桌面独立包内置 Python 和依赖,无需另外安装 Python 或 Node。请完整解压,勿单独移动启动文件。

  • Windows x86_64:运行 双击启动.bat 或 Colab-GPU-Studio.exe。
  • Linux x86_64:在解压目录执行 ./start.sh。
  • macOS Intel / Apple Silicon:选择对应架构,双击 双击启动.command,或在终端执行 ./start.sh。包未做 Apple 签名/公证;若系统拦截,先核验来源和 SHA-256。
  • Android:这是 Termux 全后端包,不是 APK。在 Termux 中执行 bash start-termux.sh;首次安装需要联网,原脚本会把共享存储中的项目迁入 Termux 内部目录。

首次启动会生成自己的 .env 并在终端显示随机登录密码;不要公开这份配置。默认模拟,不会仅因启动程序而申请 GPU。

可复现的打包辅助源码

原应用源码保持 tag 原样。独立包使用的 Go 原生启动器和仓库外打包脚本另附:

SHA-256:647ce8199089a404cbd04ca971068244b573fa7f0451b05815770079d9094d1c。