CodeInterpreterTool

설명

이 도구는 에이전트가 자율적으로 생성한 Python 3 코드를 실행할 수 있게 한다. 코드는 안전하고 격리된 환경에서 실행되며, 내용과 상관없이 보안이 보장된다.

이 기능은 특히 에이전트가 코드를 생성하고, 동일한 생태계 내에서 실행한 후, 결과를 얻어 이를 바탕으로 후속 결정과 행동을 내릴 수 있게 한다는 점에서 매우 유용하다.

필요사항

  • Docker

설치

crewai_tools 패키지를 설치한다.

pip install 'crewai[tools]'

예제

이 도구를 사용할 때 코드는 반드시 에이전트가 직접 생성해야 한다. 코드는 Python3로 작성되어야 한다. 또한 처음 실행할 때는 도커 이미지를 빌드해야 하므로 시간이 조금 걸린다.

from crewai import Agent
from crewai_tools import CodeInterpreterTool

Agent(
    ...
    tools=[CodeInterpreterTool()],
)

에이전트에서 직접 사용할 수 있는 간단한 방법도 제공한다.

from crewai import Agent

agent = Agent(
    ...
    allow_code_execution=True,
)