mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-07 15:18:29 +00:00
* docs: remove training docs from README * docs: add CodeinterpreterTool to docs and update docs * docs: fix name of tool
42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
# CodeInterpreterTool
|
|
|
|
## Description
|
|
This tool is used to give the Agent the ability to run code (Python3) from the code generated by the Agent itself. The code is executed in a sandboxed environment, so it is safe to run any code.
|
|
|
|
It is incredible useful since it allows the Agent to generate code, run it in the same environment, get the result and use it to make decisions.
|
|
|
|
## Requirements
|
|
|
|
- Docker
|
|
|
|
## Installation
|
|
Install the crewai_tools package
|
|
```shell
|
|
pip install 'crewai[tools]'
|
|
```
|
|
|
|
## Example
|
|
|
|
Remember that when using this tool, the code must be generated by the Agent itself. The code must be a Python3 code. And it will take some time for the first time to run because it needs to build the Docker image.
|
|
|
|
```python
|
|
from crewai import Agent
|
|
from crewai_tools import CodeInterpreterTool
|
|
|
|
Agent(
|
|
...
|
|
tools=[CodeInterpreterTool()],
|
|
)
|
|
```
|
|
|
|
We also provide a simple way to use it directly from the Agent.
|
|
|
|
```python
|
|
from crewai import Agent
|
|
|
|
agent = Agent(
|
|
...
|
|
allow_code_execution=True,
|
|
)
|
|
```
|