用途:该技能用于指导开发者通过 ComputeSDK 的统一 API 在 Modal 的 GPU 加速基础设施上创建和管理沙箱,适用于需要按需 GPU 与无服务器容器的场景,例如机器学习推理、训练工作负载和计算密集型应用。
主要能力:可创建沙箱并运行代码,自动检测运行环境;支持显式配置多提供商;提供 Modal 配置项,包括 tokenId、tokenSecret、runtime(node 或 python,可按代码模式自动检测)、timeout(毫秒)、environment(sandbox 或 main)以及 ports(暴露端口,默认使用未加密隧道以获得最大兼容性)。ComputeSDK 在各提供商间提供一致 API,涵盖文件系统操作、shell 命令、托管服务器、overlays、终端和客户端访问。
使用方式:安装依赖 npm install computesdk。在 .env 中配置 COMPUTESDK_API_KEY、MODAL_TOKEN_ID、MODAL_TOKEN_SECRET;ComputeSDK 密钥可在 https://console.computesdk.com/register 获取。快速开始可调用 compute.sandbox.create() 创建沙箱,用 sandbox.runCode() 执行代码并读取 result.output,最后用 sandbox.destroy() 销毁。需要显式配置时使用 compute.setConfig(),指定 provider 为 'modal' 及 Modal 令牌。完整参考可运行 npx skills add https://github.com/computesdk/sandbox-skills --skill computesdk,或查阅 https://www.computesdk.com/docs/reference/sandbox/。
限制:资料未提供价格、配额、性能指标或具体平台支持范围;端口默认未加密,安全性需自行评估。