콘텐츠로 이동

설정 레퍼런스 (Configuration Reference)

카테고리별로 분류된 모든 Griptape Nodes 엔진 설정 항목입니다. 각 설정은 모든 griptape_nodes_config.json 파일에 지정할 수 있습니다(로드 순서는 엔진 구성 참조). 중첩된 설정의 스칼라 하위 키를 위한 GTN_CONFIG_<NAME>__<SUB_KEY> 형태 및 매핑 값 설정의 항목을 위한 GTN_CONFIG_<NAME>__<KEY> 형태를 포함하여 GTN_CONFIG_* 환경 변수가 지원되는 설정은 환경 변수를 통해 재정의할 수도 있습니다. 리스트 값 설정은 설정 파일에서 직접 편집해야 합니다. 매핑 키는 대소문자를 구분하여 일치하지만 전체 변수 이름은 소문자로 변환되므로 이미 소문자인 키만 환경 변수에서 접근할 수 있습니다(자세한 내용은 가이드 참조).

파일 시스템 (File System)

애플리케이션의 디렉토리 및 파일 경로 설정

설정 유형 기본값 환경 변수 설명
workspace_directory string <현재_작업_디렉토리>/GriptapeNodes GTN_CONFIG_WORKSPACE_DIRECTORY 프로젝트, 워크플로우 및 생성된 에셋의 루트 디렉토리입니다. 기본값은 현재 작업 디렉토리 아래의 GriptapeNodes 폴더입니다. 다른 파일 시스템 경로(libraries_directory, static_files_directory, sandbox_library_directory, synced_workflows_directory)는 절대 경로로 설정되지 않은 한 이 디렉토리를 기준으로 상대적으로 해석됩니다.
static_files_directory string "staticfiles" GTN_CONFIG_STATIC_FILES_DIRECTORY 워크스페이스 디렉토리를 기준으로 한 정적 파일 디렉토리의 상대 경로입니다.
sandbox_library_directory string "sandbox_library" GTN_CONFIG_SANDBOX_LIBRARY_DIRECTORY 샌드박스 라이브러리 디렉토리의 경로입니다(노드 개발 시 유용). 상대 경로는 워크스페이스 디렉토리를 기준으로 해석되며 절대 경로는 그대로 사용됩니다.
libraries_directory string "libraries" GTN_CONFIG_LIBRARIES_DIRECTORY 다운로드된 라이브러리 디렉토리의 경로입니다. 재귀적으로 발견되는 모든 griptape_nodes_library.json 파일이 시작 시 자동 감지됩니다. 상대 경로는 워크스페이스 디렉토리를 기준으로 해석되며 절대 경로는 그대로 사용됩니다. 프로젝트 템플릿의 libraries_dir 필드를 통해 이 위치를 재정의할 수 있으며 상위 프로젝트의 라이브러리 설치 위치를 공유할 수 있습니다.
ffmpeg_directory string "" GTN_CONFIG_FFMPEG_DIRECTORY 엔진이 처음 사용할 때 다운로드하는 ffmpeg/ffprobe 바이너리를 보관하는 디렉토리의 절대 경로입니다. 다른 디렉토리 설정과 달리 워크스페이스를 기준으로 해석되지 않습니다. ffmpeg 캐시는 머신에 귀속되므로 모든 워크스페이스와 프로젝트에서 공유됩니다. 상대 경로는 경고와 함께 무시됩니다. 빈 값(기본값)은 <XDG_DATA_HOME>/griptape_nodes/ffmpeg를 의미합니다. 다운로드 대신 자체 바이너리를 제공하려면 ffmpeg, ffprobe 및 빈 installed.crumb 파일이 포함된 bin/<platform>/ 디렉토리를 지정하세요.
synced_workflows_directory string "synced_workflows" GTN_CONFIG_SYNCED_WORKFLOWS_DIRECTORY 워크스페이스 디렉토리를 기준으로 한 동기화된 워크플로우 디렉토리의 상대 경로입니다.
enable_workspace_file_watching boolean true GTN_CONFIG_ENABLE_WORKSPACE_FILE_WATCHING 동기화된 워크플로우 디렉토리에 대한 파일 감시(file watching) 활성화 여부

애플리케이션 이벤트 (Application Events)

애플리케이션 수명 주기 이벤트 구성

설정 유형 기본값 환경 변수 설명
app_events object (중첩 객체) GTN_CONFIG_APP_EVENTS__ON_APP_INITIALIZATION_COMPLETE__REQUIRES_ENGINE 중첩 설정입니다. 나열된 하위 키는 환경 변수에서 설정할 수 있으며 모든 하위 키는 설정 파일에서 직접 편집할 수 있습니다.

실행 (Execution)

워크플로우 실행 및 처리 설정

설정 유형 기본값 환경 변수 설명
log_level CRITICAL, ERROR, WARNING, INFO, DEBUG 중 하나 "INFO" GTN_CONFIG_LOG_LEVEL 엔진의 로깅 상세도입니다. 가장 낮은 수준부터 높은 수준 순으로 CRITICAL, ERROR, WARNING, INFO, DEBUG 중 하나입니다.
workflow_execution_mode sequential, parallel 중 하나 "sequential" GTN_CONFIG_WORKFLOW_EXECUTION_MODE 노드 처리를 위한 워크플로우 실행 모드입니다. SEQUENTIAL 모드는 max_nodes_in_parallel=1을 사용하여 노드를 한 번에 하나씩 실행합니다. PARALLEL 모드는 설정된 max_nodes_in_parallel 값을 사용합니다.
max_nodes_in_parallel integer 5 GTN_CONFIG_MAX_NODES_IN_PARALLEL 병렬 실행 시 한 번에 실행되는 최대 노드 수입니다.
worker object (중첩 객체) GTN_CONFIG_WORKER__HEARTBEAT_INTERVAL_S, GTN_CONFIG_WORKER__HEARTBEAT_TIMEOUT_S, GTN_CONFIG_WORKER__HEARTBEAT_STARTUP_GRACE_S 워커 프로세스 관련 중첩 설정입니다.

스토리지 (Storage)

데이터 스토리지 및 지속성 구성

설정 유형 기본값 환경 변수 설명
storage_backend local, gtc 중 하나 "local" GTN_CONFIG_STORAGE_BACKEND 워크플로우 데이터 및 생성된 에셋을 유지하는 데 사용되는 백엔드입니다. 'local'은 워크스페이스 아래 로컬 파일 시스템에 파일을 저장하고 'gtc'는 Griptape Cloud 스토리지를 사용합니다.
auto_inject_workflow_metadata boolean true GTN_CONFIG_AUTO_INJECT_WORKFLOW_METADATA 지원되는 형식의 저장 파일에 워크플로우 메타데이터를 자동으로 주입할지 여부
thread_storage_backend "local" (상수) "local" GTN_CONFIG_THREAD_STORAGE_BACKEND 대화 스레드의 스토리지 백엔드입니다. 'local'(파일 시스템)만 지원됩니다.

시스템 요구사항 (System Requirements)

시스템 리소스 요구사항 및 제한

설정 유형 기본값 환경 변수 설명
minimum_disk_space_gb_libraries number 10.0 GTN_CONFIG_MINIMUM_DISK_SPACE_GB_LIBRARIES 라이브러리 설치 및 가상 환경 작업에 필요한 최소 디스크 공간(GB)
minimum_disk_space_gb_workflows number 1.0 GTN_CONFIG_MINIMUM_DISK_SPACE_GB_WORKFLOWS 워크플로우 저장에 필요한 최소 디스크 공간(GB)
discovery_max_depth integer 5 GTN_CONFIG_DISCOVERY_MAX_DEPTH 등록된 항목이 파일을 재귀적으로 검색하기 위해 디렉토리를 가리킬 때 엔진이 탐색하는 최대 디렉토리 깊이입니다. 0은 최상위 디렉토리만 검색하며 중첩된 레벨마다 1씩 증가합니다.

MCP 서버 (MCP Servers)

Model Context Protocol 서버 구성

설정 유형 기본값 환경 변수 설명
mcp_servers array [] 해당 없음 (설정 파일 편집) Model Context Protocol 서버 구성 목록

정적 서버 (Static Server)

미디어 에셋 제공을 위한 정적 파일 서버 구성

설정 유형 기본값 환경 변수 설명
static_server_base_url string null GTN_CONFIG_STATIC_SERVER_BASE_URL 정적 서버의 기본 URL입니다. 설정하지 않으면 서버의 호스트/포트에서 파생됩니다. 터널(ngrok, cloudflare) 또는 역방향 프록시 뒤에 서버를 배치할 때 파생된 URL을 재정의하기 위해 설정합니다.

아티팩트 (Artifacts)

아티팩트 공급자 및 미리보기 생성 설정

설정 유형 기본값 환경 변수 설명
artifacts object {} GTN_CONFIG_ARTIFACTS__<KEY> 이미지 및 기타 미디어 파일에 대한 미리보기가 생성되는 방식을 제어합니다.

프로젝트 (Projects)

프로젝트 템플릿 구성 및 등록

설정 유형 기본값 환경 변수 설명
project_file string null GTN_CONFIG_PROJECT_FILE 엔진 시작 시 처음에 로드할 프로젝트 파일(griptape-nodes-project.yml)의 경로입니다. 설정된 경우 기본 위치인 <workspace_directory>/griptape-nodes-project.yml을 재정의합니다.
project_workspaces object {} GTN_CONFIG_PROJECT_WORKSPACES__<KEY> 프로젝트 식별자를 워크스페이스 디렉토리 재정의에 매핑합니다.

에이전트 (Agent)

에이전트 동작 및 시스템 프롬프트

설정 유형 기본값 환경 변수 설명
agent object (중첩 객체) GTN_CONFIG_AGENT__SYSTEM_PROMPT 에이전트 동작 및 기본 시스템 프롬프트 관련 중첩 설정입니다.

라이브러리 (Libraries)

라이브러리 관리 및 종속성 설치 설정

설정 유형 기본값 환경 변수 설명
library object (중첩 객체) GTN_CONFIG_LIBRARY__DEPENDENCY_INSTALL_BEHAVIOR, GTN_CONFIG_LIBRARY__LAZY_NODE_LOADING, GTN_CONFIG_LIBRARY__MINIMUM_RELEASE_AGE 종속성 설치 동작, 지연 노드 로딩, 최소 릴리즈 기간 등 라이브러리 관리 관련 설정입니다.