Skip to main content

coding.factory

CodeExecutorFactory

class CodeExecutorFactory()

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

create

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

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

参数

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

返回值

  • CodeExecutor - 代码执行器。

抛出

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