为了方便您的使用,我们兼容了 E2B SDK,您可以复用您的 E2B 工作流,仅需少许操作就可以切换到 AgentSandbox 沙箱服务。
说明:
为了保持与 E2B SDK 的兼容,沙箱实例内部包含了基于 E2B Infra 二次开发的部分组件。需注意,您需要使用 E2B SDK 2.0及以上版本。
您可以通过以下三种常见方式设置环境变量,推荐您使用 dotenv 文件来配置环境变量。
dotenv 文件
您可以在您的项目文件夹创建
.env
文件,在其中配置环境变量。E2B_DOMAIN=ap-guangzhou.ags.tencentcs.comE2B_API_KEY=ark_xxxxxxxx
然后在您的代码中使用 dotenv 库来引入,通过该种方式引入的环境变量在当前代码范围内生效。
from dotenv import load_dotenvload_dotenv()
终端环境变量
您可以通过在执行代码的终端中设置环境变量,通过该种方式引入的环境变量在通过该终端启动的程序内生效。
export E2B_DOMAIN=ap-guangzhou.ags.tencentcs.comexport E2B_API_KEY=ark_xxxxxxxx
您也可以在终端配置文件 .bashrc 中添加以上两行来全局应用,该种方式在所有 bash 终端中生效。
内嵌环境变量
您可以在代码中通过导入系统库来改变程序的环境变量,通过该种方式引入的环境变量在当前代码范围内生效。
import osos.environ["E2B_DOMAIN"]="ap-guangzhou.ags.tencentcs.com"os.environ["E2B_API_KEY"]="ark_xxxx"