coding.factory
CodeExecutorFactory
class CodeExecutorFactory()
(实验性)一个用于创建代码执行器的工厂类。
create
@staticmethod
def create(code_execution_config: CodeExecutionConfig) -> CodeExecutor
(实验性)根据代码执行配置获取一个代码执行器。
参数:
code_execution_config
Dict - 代码执行配置,一个必须包含键"executor"的字典。 键"executor"的值可以是一个字符串或者CodeExecutor的实例, 如果是CodeExecutor的实例,则直接返回该代码执行器。
返回值:
CodeExecutor
- 代码执行器。
抛出:
ValueError
- 如果代码执行器未知或未指定。