jupyter
autogen.coding.jupyter.JupyterCodeExecutor
JupyterCodeExecutor
(Experimental) A code executor class that executes code blocks and returns the result.
(Experimental) A code executor class that executes code statefully using a Jupyter server supplied to this class.
Each execution is stateful and can access variables created from previous executions in the same session.
Parameters:Name | Description |
---|---|
jupyter_server | The Jupyter server to use. Type: autogen.coding.jupyter.JupyterConnectable | autogen.coding.jupyter.JupyterConnectionInfo |
kernel_name | The kernel name to use. Make sure it is installed. By default, it is “python3”. Type: str Default: ‘python3’ |
timeout | The timeout for code execution, by default 60. Type: int Default: 60 |
output_dir | The directory to save output files, by default ”.”. Type: pathlib.Path | str Default: PosixPath(’.’) |
Instance Attributes
code_extractor
(Experimental) Export a code extractor that can be used by an agent.
Instance Methods
execute_code_blocks
(Experimental) Execute a list of code blocks and return the result.
This method executes a list of code blocks as cells in the Jupyter kernel. See: https://jupyter-client.readthedocs.io/en/stable/messaging.html for the message protocol.
Parameters:Name | Description |
---|---|
code_blocks | A list of code blocks to execute. Type: list[autogen.coding.CodeBlock] |
Type | Description |
---|---|
autogen.coding.base.IPythonCodeResult | IPythonCodeResult: The result of the code execution. |
restart
(Experimental) Restart a new session.
stop
Stop the kernel.