Griptape 개요 — 생성형 AI 앱 구축 프레임워크
Griptape 개요
생성형 AI 앱은 단순한 모델 호출을 넘어, 태스크를 조합하고 도구를 연결해 실제 문제를 푸는 구조가 돼요. Griptape는 그런 생성형 AI 애플리케이션을 만드는 Python 프레임워크로, 태스크·구조·엔진 같은 구성 요소로 앱을 설계하게 해요. 특히 지금까지의 공식 문서는 Agent 구조를 중심으로 설명하는 경우가 많아요.
설치
프로젝트를 만들고 Griptape를 의존성으로 추가해요. uv 기준 설치 흐름이에요.
uv init griptape-quickstart
cd griptape-quickstart
uv add "griptape[all]"
새로 시작한다면 [all]로 전체 기능을 여는 걸 고려해요. 프롬프트 태스크(Prompt Task)부터 실행해 볼 수 있어요.
python app.py
문서 어디에나 있는 "Logs" 탭을 누르면 실행 로그와 출력을 볼 수 있어요.
구성 요소
Griptape는 앱을 구성하는 핵심 블록을 제공해요.
- 태스크(Tasks): 프롬프트 태스크 같은 개별 작업
- 구조(Structures): 에이전트·파이프라인·워크플로우 같은 실행 단위
- 도구(Tools): 외부 세계와 상호작용하는 기능
- 엔진(Engines): 텍스트 요약·추출 같은 특화된 작업
현재 문서 대부분이 Structures, 특히 Agent 구조를 써요. 에이전트는 단일 태스크(보통 PromptTask)를 가진 구조에 불과하다는 점을 알아 두면 이해가 쉬워요.