관리자 > 설정 > 코드 실행 탭에서 AI 생성 코드의 실행 환경을 구성합니다. 코드 실행(Code Execution)과 코드 인터프리터(Code Interpreter) 두 가지 기능을 각각 설정할 수 있습니다.
코드 실행 (Code Execution)
채팅에서 AI가 생성한 코드 블록을 사용자가 직접 실행할 수 있는 기능입니다.
| 설정 항목 | 설명 | 기본값 |
|---|
| 코드 실행 활성화 | 코드 실행 기능 ON/OFF | 비활성화 |
| 실행 엔진 | 코드 실행 환경 선택 | pyodide |
실행 엔진
브라우저 내에서 Python을 실행합니다. WebAssembly 기반으로 서버에 영향을 주지 않습니다.| 장점 | 제약 |
|---|
| 별도 서버 불필요 | 일부 네이티브 패키지 미지원 |
| 보안 위험 없음 | 대용량 데이터 처리 제한 |
| 즉시 사용 가능 | 파일 시스템 접근 불가 |
Jupyter 서버에서 코드를 실행합니다. 서버 환경의 모든 패키지를 사용할 수 있습니다.| 설정 항목 | 설명 |
|---|
| 서버 URL | Jupyter 서버 주소 |
| 인증 방식 | Token 또는 Password |
| 인증 토큰/비밀번호 | 인증 정보 |
| 타임아웃 | 실행 제한 시간 (초) |
Jupyter 실행은 서버에서 임의의 코드를 실행하므로 심각한 보안 위험이 있습니다. 신뢰할 수 있는 환경에서만 사용하세요.
코드 인터프리터 (Code Interpreter)
에이전트가 자동으로 코드를 생성하고 실행하여 데이터 분석, 차트 생성 등을 수행하는 기능입니다.
| 설정 항목 | 설명 | 기본값 |
|---|
| 코드 인터프리터 활성화 | 코드 인터프리터 기능 ON/OFF | 비활성화 |
| 실행 엔진 | 코드 인터프리터 실행 환경 | pyodide |
| 프롬프트 템플릿 | 코드 생성 시 사용할 시스템 프롬프트 (선택) | - |
코드 인터프리터 역시 Pyodide와 Jupyter 엔진을 지원하며, 코드 실행과 독립적으로 Jupyter 서버를 설정할 수 있습니다.
코드 인터프리터는 에이전트 설정에서 capability로 활성화해야 사용자에게 노출됩니다.