OpenDeepResearcher 개요
OpenDeepResearcher: AI 기반 심층 연구 도구
OpenDeepResearcher는 AI 연구자 역할을 하는 오픈 소스 노트북입니다. 사용자의 쿼리를 기반으로 필요한 모든 세부 정보를 수집할 때까지 지속적으로 정보를 검색합니다. SERPAPI, Jina, OpenRouter와 같은 서비스를 활용하여 연구 프로세스를 자동화하고 다양한 주제에 대한 포괄적인 보고서를 제공합니다. 이 도구는 연구를 간소화하여 보다 효율적이고 철저하게 수행할 수 있도록 설계되었습니다.
OpenDeepResearcher란 무엇입니까?
OpenDeepResearcher는 AI 연구자를 구현하는 Jupyter 노트북입니다. 검색 엔진, 웹 콘텐츠 추출 및 대규모 언어 모델(LLM)의 조합을 사용하여 주어진 주제에 대한 정보를 자동으로 수집하도록 설계되었습니다.
OpenDeepResearcher는 어떻게 작동합니까?
이 도구는 검색 쿼리를 구체화하고 정보를 비동기적으로 처리하는 반복적인 연구 루프를 통해 작동합니다. 다음은 워크플로의 분석입니다.
- 입력 및 쿼리 생성: 사용자가 연구 주제를 제공하면 LLM이 최대 4개의 개별 검색 쿼리를 생성합니다.
- 동시 검색 및 처리:
- SERPAPI: 각 검색 쿼리가 SERPAPI로 동시에 전송됩니다.
- 중복 제거: 검색된 모든 링크가 집계되고 현재 반복 내에서 중복 제거됩니다.
- Jina & LLM: 각 고유 링크는 Jina를 통해 웹 페이지 콘텐츠를 가져오고 LLM으로 유용성을 평가하고 페이지가 유용하다고 판단되면 관련 정보를 추출하기 위해 동시에 처리됩니다.
- 반복적 개선: 시스템은 집계된 컨텍스트를 LLM에 전달하여 추가 검색 쿼리가 필요한지 확인합니다. 필요한 경우 새 쿼리가 생성됩니다. 그렇지 않으면 루프가 종료됩니다.
- 최종 보고서 생성: 수집된 모든 컨텍스트가 컴파일되어 원래 쿼리를 해결하는 최종적인 포괄적인 보고서를 생성하기 위해 LLM으로 전송됩니다.
주요 특징:
- 반복적 연구 루프: 시스템은 추가 쿼리가 필요하지 않을 때까지 검색 쿼리를 반복적으로 구체화합니다.
- 비동기 처리: 검색, 웹 페이지 가져오기, 평가 및 컨텍스트 추출이 속도 향상을 위해 동시에 수행됩니다.
- 중복 필터링: 각 라운드 내에서 링크를 집계하고 중복 제거하여 동일한 링크가 두 번 처리되지 않도록 합니다.
- LLM 기반 의사 결정: LLM을 사용하여 새 검색 쿼리를 생성하고, 페이지 유용성을 결정하고, 관련 컨텍스트를 추출하고, 최종적인 포괄적인 보고서를 생성합니다.
- Gradio 인터페이스:
open-deep-researcher - gradio노트북을 통해 기능적인 UI를 제공합니다.
OpenDeepResearcher 사용법:
- 설정:
- 노트북을 복제하거나 Google Colab에서 엽니다.
nest_asyncio라이브러리를 설치합니다.- OpenRouter, SERPAPI 및 Jina에 대한 API 키를 구성합니다.
- 사용법:
- 노트북 셀을 순서대로 실행합니다.
- 연구 쿼리/주제를 제공합니다.
- 선택적 최대 반복 횟수를 지정합니다.
- 연구 프로세스 따르기: 노트북은 초기 검색 쿼리를 생성하고, 비동기 검색을 수행하고, 최종 보고서가 생성될 때까지 검색을 반복적으로 구체화합니다.
- 최종 보고서 보기: 포괄적인 보고서가 출력에 인쇄됩니다.
OpenDeepResearcher를 선택하는 이유는 무엇입니까?
OpenDeepResearcher는 검색 엔진, 웹 콘텐츠 추출 및 LLM의 기능을 결합하여 자동화된 연구에 대한 고유한 접근 방식을 제공합니다. 특히 다음과 같은 경우에 유용합니다.
- 정보를 빠르고 효율적으로 수집해야 하는 연구원.
- 많은 양의 데이터를 분석해야 하는 분석가.
- 특정 주제에 대해 더 자세히 알고 싶어하는 모든 사람.
OpenDeepResearcher는 누구를 위한 것입니까?
이 도구는 다음에 적합합니다.
- 연구원
- 데이터 분석가
- 학생
- 주제에 대한 심층 연구를 수행해야 하는 모든 사람.
요구 사항
OpenDeepResearcher를 사용하려면 다음 서비스에 대한 API 액세스 및 키가 필요합니다.
- OpenRouter API
- SERPAPI API
- Jina API
문제 해결
- asyncio를 사용한 RuntimeError: 설정 섹션에 표시된 대로
nest_asyncio를 적용했는지 확인합니다. - API 문제: API 키가 올바른지, 요금 제한을 초과하지 않았는지 확인합니다.
OpenDeepResearcher는 MIT 라이선스에 따라 출시됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.
AI와 자동화의 힘을 활용하여 OpenDeepResearcher는 연구 프로세스를 보다 효율적이고 포괄적으로 만듭니다. 광범위한 주제에 대한 심층 정보를 수집하려는 모든 사람에게 유용한 도구입니다.
"OpenDeepResearcher"의 최고의 대체 도구
Deep Research는 검색 엔진, 웹 스크래핑 및 LLM을 결합하여 모든 주제에 대한 반복적이고 심층적인 연구를 수행하는 AI 기반 연구 도우미입니다. 지능형 쿼리 생성 및 포괄적인 보고서를 통해 심층 분석을 단순화합니다.
Cove는 실시간 협업 및 탐색을 위해 설계된 AI 기반 시각적 작업 공간입니다. 사용자는 개인화된 AI 앱을 만들고 아이디어를 공유하며 최신 LLM을 사용하여 웹 연구를 추진할 수 있습니다.
Devika AI는 고급 명령을 이해하고, 이를 세분화하고, 관련 정보를 연구하고, Claude 3, GPT-4, GPT-3.5 및 로컬 LLM을 사용하여 코드를 생성할 수 있는 오픈 소스 AI 소프트웨어 엔지니어입니다.
HARPA AI는 ChatGPT, Claude, Gemini 등을 결합하여 온라인 작업을 자동화하고 검색, 쓰기, 코딩 및 요약 시간을 절약하는 AI 기반 Chrome 확장 프로그램입니다.
LegalGemini: AI 기반 법률 도우미. 몇 초 안에 판례법을 연구하고, 문서를 요약하고, 법률 데이터를 분석합니다. 차세대 AI로 법률 업무를 개선하세요.
Khoj AI는 문서 이해, 콘텐츠 생성 및 작업 자동화를 돕는 개인 AI 연구 부조종사입니다. 여러 AI 모델을 지원하고 투명성을 제공하며 어디서든 액세스할 수 있습니다.
Fireworks AI는 최첨단 오픈 소스 모델을 사용하여 생성적 AI를 위한 매우 빠른 추론을 제공합니다. 추가 비용 없이 자신의 모델을 미세 조정하고 배포하십시오. AI 워크로드를 전 세계적으로 확장하십시오.
ProMind AI는 전문적인 작업을 돕기 위해 개인화된 AI 에이전트를 제공합니다. GPT 기반 도구를 사용하여 콘텐츠를 생성하고 코드를 수정하며 작업을 효율적으로 관리하십시오. 어떤 언어로든 말하고 PDF 또는 이미지를 드롭인하십시오.
MemoriPy는 AI 에이전트가 인간과 유사한 기억을 갖추도록 지원하여 컨텍스트가 풍부한 대화와 향상된 정확성을 가능하게 하는 오픈 소스 AI 메모리 레이어입니다. 지원 봇, 개인 비서 및 학습 에이전트에 이상적입니다.
인간 + AI 직원을 관리하는 세계 최초의 플랫폼을 만나보세요. 판매, 지원, 운영 등에서 작업을 수행하는 AI 팀원을 몇 분 만에 고용하세요.
HumanizeText.io는 AI 생성 텍스트를 인간과 유사한 콘텐츠로 변환하여 AI 감지를 우회하고 참여도를 향상시킵니다. 콘텐츠가 독자와 검색 엔진 모두에게 반향을 일으키도록 하십시오.
Sigma AI 브라우저는 온라인 활동을 자동화하여 브라우저를 예약, 데이터 추출 등을 위한 액션 엔진으로 전환하는 AI 우선 에이전트 브라우저입니다. 지금 대기자 명단에 가입하세요!
Vast.ai에서 저렴한 비용으로 고성능 GPU를 임대하세요. AI, 머신 러닝, 딥 러닝 및 렌더링을 위해 GPU 임대를 즉시 배포하십시오. 유연한 가격과 빠른 설정.
AIQDA(이전 이름: Meetpulp)는 AI 기반 필사, 스마트 요약, 협업 코딩 및 코드 검색을 통해 질적 분석을 자동화합니다. 100개 이상의 언어를 지원하며 연구원을 위한 무료 및 유료 플랜을 제공합니다.