GPT Researcher 에이전트 예제 — 코드로 연구 실행

GPT Researcher 에이전트 예제 — 코드로 연구 실행

연구를 자체 애플리케이션에 넣으려면 GPTResearcher 클래스를 직접 조합하면 돼요. 조사를 수행하고 보고서를 쓰는 흐름을 더 자세히 볼게요.

출처: https://docs.gptr.dev/gpt-researcher/gptr/example

from gpt_researcher import GPTResearcher
import asyncio

async def research(query):
    researcher = GPTResearcher(
        query=query,
        report_type="deep_research_report",
        sources=6,
    )
    await researcher.conduct_research()
    return await researcher.write_report()

if __name__ == "__main__":
    print(asyncio.run(research("Latest trends in vector databases")))
  • conduct_research(): 질문을 하위 질문으로 쪼개 웹 검색·스크래핑으로 근거 자료를 모아요.
  • write_report(): 모은 자료를 종합해 인용(citation)이 달린 최종 보고서를 만들어요.
  • sources: 조사에 사용할 소스 수, report_type: 산출 보고서 종류를 조절해요.

더 알아보기