Skip to main content

UCloud Sandbox Python SDK

UCloud Sandbox Python SDK 提供云端沙箱环境,用于安全运行 AI 生成的代码。

安装

pip install ucloud_sandbox

快速开始

1. 获取 API Key

  1. 访问 星图平台 注册账号
  2. 密钥管理 获取 API Key
  3. 设置环境变量:
export UCLOUD_SANDBOX_API_KEY=your_api_key

2. 基础沙箱

from ucloud_sandbox import Sandbox

with Sandbox.create() as sandbox:
    result = sandbox.commands.run("echo 'Hello, World!'")
    print(result.stdout)

3. Code Interpreter(代码解释器)

支持有状态的代码执行,变量在多次调用之间保持:

from ucloud_sandbox.code_interpreter import Sandbox

with Sandbox.create() as sandbox:
    sandbox.run_code("x = 1")
    execution = sandbox.run_code("x += 1; print(x)")
    print(execution.logs.stdout)  # ['2']

4. Desktop(桌面环境)

支持鼠标键盘控制、截图、VNC 流媒体:

from ucloud_sandbox.desktop import Sandbox

desktop = Sandbox.create()

# 截图
screenshot = desktop.screenshot()

# 鼠标操作
desktop.left_click(100, 200)
desktop.write("Hello, World!")

# VNC 流
desktop.stream.start()
print(desktop.stream.get_url())

desktop.kill()

文档

访问 UCloud Agent Sandbox 文档 获取更多信息。

致谢

本项目基于 E2B 开源项目开发,感谢 E2B 团队的贡献。

许可证

MIT License - 详见 LICENSE 文件

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ucloud_sandbox-1.4.1.tar.gz (185.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ucloud_sandbox-1.4.1-py3-none-any.whl (345.2 kB view details)

Uploaded Python 3

File details

Details for the file ucloud_sandbox-1.4.1.tar.gz.

File metadata

  • Download URL: ucloud_sandbox-1.4.1.tar.gz
  • Upload date:
  • Size: 185.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ucloud_sandbox-1.4.1.tar.gz
Algorithm Hash digest
SHA256 e2811fc26d0fa89d4fcdccb90883ffa56e82a41037ab30fe245542ccbec12aa7
MD5 714355a7f4e08453ef009bed5cc89879
BLAKE2b-256 3c3a66b79586c8f6d6e36d0c8c04f69f0fabc95b921a551a78badf1cc58a0df1

See more details on using hashes here.

File details

Details for the file ucloud_sandbox-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: ucloud_sandbox-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 345.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ucloud_sandbox-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a737675d1b591c3da9784f388c20a3a89ca935876e762479b7d03698267d368
MD5 79e4d1d09b813d460e42ac54f99d4f7b
BLAKE2b-256 36ca3cbb9b4195af58fbef4bdc26013000d81e6fb4fff0dee1c58d812bd1abf0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page