autogen_ext.code_executors#

AutoGen-Ext 的代码执行器实用工具。

create_default_code_executor(work_dir: str | None = None) CodeExecutor[source]#

创建一个默认的代码执行器,如果 Docker 可用则优先使用 Docker。

此函数使用以下优先级创建代码执行器: 1. 如果 Docker 可用,则使用 DockerCommandLineCodeExecutor 2. 如果 Docker 不可用,则使用 LocalCommandLineCodeExecutor 并发出警告

参数:

work_dir – 代码执行器的可选工作目录

返回:

CodeExecutor – 代码执行器实例

警告

为了安全起见,建议在可用时使用 DockerCommandLineCodeExecutor 来隔离代码执行。