跳到正文

解决方案氛围编程

每条提示词,都是一个跑起来的应用

你的智能体在沙箱里构建每个应用,附带预览链接,再用方块发布,在有人打开之前一直休眠。

查看方块文档

Python
from glac import Glac, AGENTS

glac = Glac()
sbx = glac.sandboxes.create(image=AGENTS, env=model_keys)
sbx.agent("claude").run("Make a todo app on port 3000")
print(sbx.url(3000))                  # preview: a link to the port
image = "ghcr.io/you/todo:1"          # what your build pushed
app = glac.cube.deploy(image, name="todo", port=3000)
print(app.url)                        # its own HTTPS address
app.rollback(1)                       # back a version in one call

每个应用都要两台机器

每个应用都需要一台机器来构建,一台机器来运行;如果一直运行,两台都要整月付费。在这里,两者都会休眠:智能体停下时沙箱休眠,没有请求时方块休眠。

1,000 个 512 MiB 的应用一直运行,一个月光内存的费用(按标价)1
$2,920.00
没人打开的应用的 CPU 和内存费用:它一直在休眠1
$0

在沙箱里构建,用方块发布

智能体在沙箱里工作,有通往开发服务器的链接,每次尝试都有一个分叉。它发布的是一个镜像,用方块部署,拥有自己的地址,实例有请求才唤醒。

构建:智能体的沙箱、它的快照,以及从那一刻起重新尝试的分叉。
发布:应用的各个版本、就绪版本的模板,以及它在各区域的实例,有请求时运行,请求结束后休眠。

你的产品能得到什么

  • 在沙箱里构建:终端、开发服务器链接,每次尝试一个分叉。

  • 为数据库配一个存储卷,按存储的数据量计费。

  • 用方块发布:每次部署都是一个版本,可通过它的地址或你客户的域名访问。

  • 有人打开之前一直休眠:请求一停就休眠,唤醒时内存仍在。

  • 每个终端用户一个实例,由请求中的键选定。

  • 按客户统计用量,按标签读取,还可设月度支出上限。

查看文档

图片仅作示意

实测,而非承诺

在没有其他负载的裸金属上测得的中位数:这是最好情况,我们如实说明。方块实例和沙箱是同一类实例。 我们如何测量

唤醒休眠的实例2
3.5 毫秒
唤醒它的那次调用,从发出到收到响应2
6.7 毫秒
让它连同内存和进程一起进入休眠2
2.3 毫秒

服务开放后,你可以在自己的应用上验证:凡是唤醒了实例的请求,它在日志里的那一行都会写明唤醒用时。

终端
glac cube logs todo -f
# one line a request; one that woke an instance says how long it took

用到的产品

一个月的费用明细

一个月构建并运行一千个应用,按标价计算。 估算你的用量

使用场景

  • 1,000 个应用,每个由智能体在一个 2 vCPU、4 GiB 的沙箱里构建半小时,CPU 有五分之一的时间忙碌,使用 2 GiB 内存;构建完成后删除沙箱。
  • 之后每个应用用方块运行,当月处理 30,000 次请求,每次 20 毫秒 CPU,占用 256 MiB 内存,每次响应 20 KB。
  • 请求随机到达;实例在处理请求时运行,之后在内存中暂停 10 分钟再休眠。

按标价计的月度费用

$1,471.82

  • CPU13.81亿 CPU 毫秒 × $0.01 / 百万$13.81
  • 内存180,827 GiB·小时 × $0.008$1,446.61
  • 请求3000万 × $0.30 / 百万$9.00
  • 出站流量600 GB × $0.004$2.40

付费版这个月共 $1,468.82:$5 月费,加上超出包含额度的 $1,463.82(按同样的价格从余额扣除)。

发布第一个应用

先拿到密钥,再用一条命令把镜像部署到方块上,或创建一个沙箱供你的智能体在里面构建。

方块沙箱