Tavily

Tavily

Assaf Elovic and the GPT Researcher contributors, with the project rooted in Tavily · 코딩 · 비즈니스

GPT Researcher는 오픈소스 심층 리서치 에이전트다. 질문 하나를 인용이 붙은 리포트로 바꾸며, 모델과 검색 엔진은 직접 고른다.

Tavily 미리보기

Tavily 소개

About

GPT Researcher란

GPT Researcher는 직접 설치해서 돌리는 자율 리서치 에이전트다. 질문을 넘기면 그 질문을 여러 개의 작은 조사 과제로 쪼개고, 과제마다 크롤러를 붙이고, 어느 문장이 어느 페이지에서 나왔는지 기록한 다음, 인용이 달린 긴 리포트를 써낸다. 2023년 Tavily 팀의 작업에서 출발했고 지금은 GitHub의 Apache 2.0 프로젝트로 별 약 3만 개를 모았다.

이 도구가 필요한 이유는 채팅 모델 하나로는 조사가 엉성해지기 때문이다. 학습 데이터는 낡고, 스무 페이지를 한 번에 읽지 못하며, 확신이 없는 지점일수록 그럴듯한 답으로 메운다. 검색 API는 반대 문제를 안고 있다. 리서치 리포트 생성 도구가 아니라 링크 목록만 던져 주고 읽는 일은 사용자에게 넘긴다. GPT Researcher는 그 사이에 서서 읽기와 걸러내기를 맡는다. 결과물의 모든 문장은 실제 페이지로 되짚을 수 있다.

대신 소비자용 앱은 아니다. 가입 페이지도, 구독도, 고객센터도 없다. Python 3.12 이상과 모델 API 키, 검색 API 키가 필요하다. 무료 검색 수단을 쓴다면 검색 키는 빼도 된다. 설치부터 호스팅까지 나머지는 직접 감당해야 한다.

시작하기

  1. Python 3.12 이상을 설치하고 GitHub에서 저장소를 복제하거나 pip install gpt-researcher로 패키지를 설치한다.
  2. 키를 환경 변수로 내보낸다. OPENAI_API_KEY와 TAVILY_API_KEY면 기본 구성이 돌아가고, OPENAI_BASE_URL을 지정하면 로컬 모델이나 다른 사업자를 가리킬 수 있다.
  3. 설정에서 검색 수단과 모델을 고른다. 기본값을 그대로 두고 Tavily와 OpenAI 모델로 돌려도 된다.
  4. python -m uvicorn main:app --reload로 서버를 띄우고 localhost:8000을 연다. 직접 만든 Python 스크립트에서 GPTResearcher를 호출해도 된다.
  5. 브라우저에서 리포트를 읽고 Markdown, PDF, DOCX, JSON으로 내보낸다. 실행마다 함께 나오는 출처 목록도 확인한다.

제품 정보

Tavily의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Free to use, you pay your own model and search API bills
플랫폼Windows, macOS and Linux, plus a web app and Python package
개발사Assaf Elovic and the GPT Researcher contributors, with the project rooted in Tavily
카테고리코딩 · 비즈니스
출시일May 2023
최근 업데이트Oct 2025
웹사이트 방문 수1.1M
웹사이트 글로벌 순위42.9K
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 조사 메모를 늘 쓰는 분석가와 컨설턴트
  • 제품에 리서치 기능을 넣으려는 개발자
  • 새 분야에 들어서는 대학원생과 연구자
  • 리서치 예산이 없는 작은 팀

작업

  • 시장이나 기업의 경쟁 구도 조사
  • 쌓인 PDF를 하나의 요약으로 합치기
  • 논문이나 제안서 전에 문헌 개요 만들기
  • 다른 에이전트에 근거 있는 맥락 넘기기

활용 상황

  • 월요일 아침 업계 동향 정리
  • 도구를 사기 전에 따져보기
  • 내보내기 전에 주장 검증하기
  • 사내 리서치 봇 만들기

주요 기능

플래너와 병렬 리서처

에이전트는 페이지를 차례로 읽지 않는다. 플래너가 조사 질문 묶음을 쓰고, 질문마다 크롤러를 열어 동시에 돌린다. 보통 리포트가 30분이 아니라 3분 남짓에 끝나는 이유다. 한 갈래에서 나온 발견이 새 질문을 낳기 때문에 심층 리서치는 한 줄기가 아니라 하위 주제의 나무를 훑는다. 범위는 MAX_ITERATIONS나 깊이 설정으로 조절한다.

스무 가지가 넘는 검색 수단, 같은 방식으로

기본 검색 API는 Tavily지만 Tavily 검색이 유일한 선택지는 아니다. 환경 변수 하나를 바꾸면 Google, Bing, DuckDuckGo, SearXNG, Serper, You.com, Exa, arXiv, PubMed로 갈아탄다. 주제가 일반 웹페이지가 아니라 논문에 있을 때 이 차이가 크다. MCP 서버도 지정할 수 있어 GitHub 저장소나 사내 데이터베이스를 같은 실행에서 공개 웹과 나란히 둘 수 있다.

모델이 읽기 전에 맥락 걸러내기

실행 한 번에 수십 페이지를 긁어오고 그중 대부분은 질문과 무관하다. GPT Researcher는 문단마다 점수를 매긴 뒤 모델에 넘긴다. 기본 필터인 TypeSafe의 Jev는 프로젝트 자체의 28개 과제 벤치마크 기준으로 질문에 답하는 문단을 73% 남긴다. 임베딩 기반 필터는 46%였다. TypeSafe 키가 없으면 모델 없이 로컬에서 도는 BM25 키워드 순위로 물러난다.

긴 리포트와 출처 추적

집필 단계에서 걸러진 맥락이 2,000단어를 넘기는 리포트로 묶인다. 한 번의 채팅 지시로는 안정적으로 나오기 어려운 길이다. 주장마다 인용이 붙고, 출처 목록은 Python API로 따로 꺼낼 수 있다. 리포트 유형은 표준 조사 리포트부터 개요, 리소스 목록, 하위 주제별 분해까지 있다.

로컬 문서를 웹과 함께

DOC_PATH를 폴더로 잡으면 PDF, Word, Excel, CSV, Markdown, PowerPoint, 텍스트 파일이 조사 대상에 들어온다. 내 자료로 답하면서 바깥 맥락이 필요할 때는 웹페이지를 인용하는 사설 지식 비서가 되는 셈이다. 고른 모델 사업자가 보는 범위를 빼면 외부로 나가는 것은 없다.

MCP 서버와 에이전트 프레임워크 지원

공식 MCP 서버가 에이전트를 심층 리서치, 빠른 검색, 리포트 작성, 출처 조회 도구로 감싼다. Claude Desktop, Cursor, n8n이 연결 코드를 쓰지 않고도 AI 리서치 도구로 불러 쓸 수 있다. Python 패키지, WebSocket 스트리밍을 붙인 FastAPI 백엔드, 순수 HTML과 Next.js 두 가지 프런트엔드도 함께 제공한다.

장단점

장점

  • Apache 2.0 오픈소스로 무료다. 좌석 제한도, 결제 계정 개설도 없다.
  • 모델과 검색 사업자를 따로 갈아 끼울 수 있어 OpenAI, Anthropic, Gemini, DeepSeek, Ollama 로컬 모델까지 쓴다.
  • 병렬 크롤러 덕에 완성된 리포트가 3분에서 5분 사이에 나온다. 업무 중에 돌려 쓰기 충분한 속도다.
  • 인용과 별도 출처 목록이 있어, 어떤 주장이 무엇에 기대는지 확인한 뒤 인용 리포트를 내 작업에 다시 쓸 수 있다.

단점

  • 설치와 설정은 개발자를 전제로 한다. 터미널이나 환경 변수를 만져 본 적이 없다면 시작 안내서가 꽤 버겁게 느껴진다.
  • 리포트 품질은 붙인 모델에 크게 좌우된다. 값싼 모델은 얕은 절을 늘어놓고, 강한 모델은 API 청구서를 빠르게 키운다.
  • 읽는 대상이 열린 웹이라 유료 기사나 JavaScript에 크게 의존하는 사이트는 본문이 빈약하거나 깨져 돌아오기도 한다.
  • 멀티 에이전트와 심층 리서치 모드는 모델 호출을 몇 배로 늘린다. 공식 문서는 심층 리서치 한 번에 약 0.4달러를 잡는다.

자주 묻는 질문

무료다. 소프트웨어는 Apache 2.0으로 공개되고 프로젝트가 구독을 팔지 않는다. 실제 비용은 실행할 때마다 생기는 모델과 검색 API 사용료이고, 모델에 따라 몇 센트에서 몇 달러 사이에 머문다.