GPT Researcher 에이전트 예제 — 코드로 연구 실행
GPT Researcher 에이전트 예제 — 코드로 연구 실행
연구를 자체 애플리케이션에 넣으려면 GPTResearcher 클래스를 직접 조합하면 돼요. 조사를 수행하고 보고서를 쓰는 흐름을 더 자세히 볼게요.
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: 산출 보고서 종류를 조절해요.