跳到主要内容

coding.factory

CodeExecutorFactory

class CodeExecutorFactory()

(实验性)用于创建代码执行器的工厂类。

创建

@staticmethod
def create(code_execution_config: CodeExecutionConfig) -> CodeExecutor

(实验性)根据代码执行配置获取一个代码执行器。

参数:

  • code_execution_config Dict - 代码执行配置,它是一个必须包含键"executor"的字典。键"executor"的值可以是字符串或CodeExecutor的实例,如果是后者,则直接返回代码执行器。

返回:

  • CodeExecutor - 代码执行器。

引发:

  • ValueError - 如果代码执行器未知或未指定。