FireSearch: An Open-Source Deep Research Template Built with Next.js, Firecrawl and LangGraph
- FireSearch는 Next.js, Firecrawl, LangGraph로 구축된 오픈 소스 딥 리서치 템플릿입니다. 🛠️
- 쿼리 분석 후 LLM이 검색어를 생성하고, Firecrawl API를 통해 페이지 메타데이터, 마크다운/HTML 콘텐츠를 가져옵니다. 🔍
- LLM은 페이지 내용을 요약 및 분석하여 쿼리 관련 정보가 있는지 판단하고, 답변에 필요한 정보가 충분한지 평가합니다. 🤔
- 답변 생성에 사용된 웹사이트 및 관련 정보가 사이드바에 표시되며, Perplexity 스타일의 후속 질문 기능도 제공합니다. 💡
- 쿼리를 여러 하위 쿼리로 분할하고, 각 쿼리에 대해 Firecrawl API에 요청을 보내 검색 결과를 얻습니다. ⚙️
- 페이지 콘텐츠 기반으로 LLM이 신뢰도 점수를 매겨 정보의 유효성을 검증하고, 필요한 경우 대체 검색 전략을 사용합니다. 🎯
- 누락된 정보가 있을 경우, 가격 정보와 같이 대체 전략을 통해 추가 정보를 획득합니다. 💰
- lib/config.ts 파일에서 검색 쿼리 수, 스크랩 소스 수, 콘텐츠 길이, 재시도 횟수 등 다양한 설정을 변경할 수 있습니다. ⚙️