GPT Researcher의 개요
GPT Researcher는 Assaf Elovic이 2023년 5월에 시작한 오픈소스 리서치 에이전트입니다. 플래너가 질문을 여러 조사 질문으로 나누고, 실행 에이전트가 각 질문에 대해 출처를 검색하고 수집하고 요약합니다. 이어서 퍼블리셔가 인용이 달린 보고서를 쓰는데, 2,000단어가 넘는 경우가 많고 Markdown, PDF, Word로 내보냅니다. NextJS 프런트엔드를 갖춘 FastAPI 서버, Docker Compose 스택, gpt-researcher Python 패키지 형태로 실행됩니다. 로컬 문서(PDF, Word, Excel, PowerPoint, CSV, Markdown, 텍스트)로 웹 출처를 대신하거나 보탤 수 있고, MCP 서버를 검색기로 추가할 수 있습니다.
저장소의 GitHub 스타는 약 30,400개입니다. GitHub에는 Apache-2.0으로 표시되지만 PyPI 패키지 메타데이터에는 MIT로 적혀 있습니다. v3.7.0은 2026년 9월 26일 PyPI 0.16.1과 함께 나왔고, 0.16.1은 최근 7일 동안 약 6,700회 내려받혔습니다. 기본 스택에는 OpenAI 키와 Tavily 검색 키가 필요하며, OpenAI 대신 OpenAI 호환 엔드포인트를 쓸 수 있습니다. 프로젝트의 MCP 서버는 이제 assafelovic/gptr-mcp에 따로 있습니다.
GPT Researcher, 쓸 만한 가치가 있습니까?
GPT Researcher는 ChatGPT, Gemini, Perplexity의 딥 리서치 모드에 맞서는 가장 자리 잡은 오픈 대안이며, 다른 제품에 가장 자주 임베드되는 도구입니다. 가치는 UI가 아니라 파이프라인에 있습니다. 질문 계획, 병렬 수집, 출처를 추적하는 출처별 요약, 인용이 달린 긴 보고서가 그것입니다. 이 모든 것을 Python 세 줄로 호출할 수 있습니다. 재귀적인 Deep Research 모드는 하위 주제를 트리 형태로 탐색합니다. README는 높은 추론 수준의 o3-mini로 한 번 실행하는 데 약 5분, 약 $0.40가 든다고 말합니다.
비용은 낮지만 수치는 프로젝트 자신의 것입니다. 관리자가 조사 과제 28개로 돌린 README의 컨텍스트 필터 벤치마크에 따르면 표준 보고서는 필터링을 쓰면 약 $0.115, 쓰지 않으면 $0.192입니다. 기본 필터는 TypeSafe의 호스팅 점수 모델인 Jev이며 TYPESAFE_API_KEY가 필요합니다. 키가 없으면 로컬 BM25 키워드 순위로 대체되므로 추가로 필요한 것은 없지만, 대표 관련성 수치(남긴 구절의 73%가 관련, 임베딩은 46%)는 유료 옵션에만 해당합니다.
기본 상태로는 보이는 것만큼 자기완결적이지 않습니다. 빠른 시작은 OPENAI_API_KEY와 TAVILY_API_KEY를 요구하므로, 모든 질의가 두 외부 업체로 갑니다. 완전한 로컬 리서치에는 검색기와 OpenAI 호환 모델 서버의 추가 설정이 필요합니다. README는 "편향 없는"이라는 말도 자주 씁니다. 자체 면책 문구는 더 조심스럽습니다. 많은 사이트를 수집해 가장 자주 나오는 정보를 우선하므로, 일부 오류는 줄이지만 널리 퍼진 오류는 되풀이한다는 것입니다.
활발히 관리되고 있으며, 2026년 내내 릴리스가 나왔고 공개된 보안 권고는 없습니다. 지금 주된 경쟁 상대는 설정이 필요 없는 상용 도우미의 내장 딥 리서치 기능입니다. GPT Researcher는 보고서를 자체 애플리케이션 안에서, 자체 문서를 바탕으로, 또는 직접 고른 모델로 만들어야 할 때 우위에 섭니다.
제 역할을 하는 곳
B2B 시장 정보 스타트업의 제품 엔지니어
앱 안에서 요청 시 출처가 달린 경쟁사 브리프 생성하기
pip install gpt-researcher 후 워커에서 conduct_research()와 write_report()를 호출하고 Markdown을 저장합니다. README 기준 보고서당 약 $0.12이므로, 월 1,000건의 브리프는 모델 호출에 약 $120이 들고 Tavily 검색 요금이 더해집니다.
PDF와 협의 문서 폴더를 가진 싱크탱크의 정책 분석가
한 가지 질문에 대해 문서들이 말하는 내용을 인용과 함께 요약하기
DOC_PATH를 그 폴더로 지정하고 보고서 출처로 local을 고르면 에이전트가 웹 대신 파일을 조사합니다. 문서가 건물 밖으로 나가면 안 된다면 OPENAI_BASE_URL을 로컬 모델 서버로 지정합니다.
고객 워크숍을 준비하는 1인 컨설턴트
내일까지 낯선 산업에 대한 5~6쪽 분량의 브리핑 받기
Docker Compose 스택을 실행하고 브라우저 UI에서 Deep Research 모드를 씁니다. README는 o3-mini로 한 번 실행에 약 5분, $0.40가 든다고 말합니다. 출처는 자동으로 수집되므로 인용하기 전에 확인해야 합니다.
도입 전 확인할 점
- 설정
- Python 3.12+에서 pip install gpt-researcher를 실행하거나, 클론한 뒤 docker compose up --build로 포트 8000의 API와 포트 3000의 React 앱을 띄웁니다. 먼저 OPENAI_API_KEY와 TAVILY_API_KEY를 설정합니다. 첫 보고서까지 몇 분이면 됩니다.
- 연동
- OpenAI 호환 LLM 엔드포인트, Tavily 등 검색기, 검색기로 쓰는 MCP 서버, LangGraph와 AG2 멀티 에이전트 워크플로, LangSmith 트레이싱, Gemini 이미지 생성, 별도 gptr-mcp 저장소의 MCP 서버.
- 데이터와 개인정보
- 질의는 LLM 제공자와 검색 API로 가고, 페이지는 직접 수집됩니다. 컨텍스트 필터링은 TYPESAFE_API_KEY가 설정된 경우에만 TypeSafe로 갑니다. 로컬 문서는 호스팅 모델로 보내지 않는 한 로컬에 남습니다. README에는 텔레메트리에 대한 설명이 없고, 공개된 GitHub 보안 권고도 없습니다.
- 대규모 사용 시 비용
- 유료 에디션은 없습니다. README 자체 벤치마크에 따르면 표준 보고서는 필터링을 쓰면 약 $0.115, 쓰지 않으면 $0.192입니다. Deep Research는 높은 추론 수준의 o3-mini로 한 번에 약 $0.40입니다. 검색 API 요금은 별도입니다.
- 제한
- 보고서 품질은 검색 결과와 깔끔하게 수집되는 페이지에 좌우됩니 다. Python 3.12+ 전용. 벤치마크 수치는 과제 28개에 대한 자체 보고입니다.
좋은 점
- 세 줄짜리 조사 및 보고서 API를 갖춘 Python 패키지
- 웹, 로컬 문서, MCP 출처를 한 번의 실행에서 사용
- 자체 벤치마크 기준 낮은 보고서당 비용
- 정기적인 릴리스, 공개된 보안 권고 없음
아쉬운 점
- 기본 설정에 OpenAI와 Tavily 키가 필요
- 가장 좋은 컨텍스트 필터가 유료 외부 API
- GitHub(Apache-2.0)와 PyPI(MIT)의 라이선스 표기가 다름
- 빈도 기반 출처 선택으로 널리 퍼진 오류를 되풀이할 수 있음
추천 대상
자체 제품에 리서치나 보고서 생성을 넣으려는 개발자, 그리고 직접 고른 모델로 자체 문서를 깊이 조사하려는 분석가.
