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 来隔离代码执行。