안녕하세요.
최근에 구글, open AI, 퍼플렉시티 에서 경쟁적으로 Deep research 기능을 공개하고 있습니다. 하지만 LLM 답변 시 서버에 보안상 클라우드로 나가야하기 때문에 개인정보가 새어나간다는 문제점이 있었습니다. 이를 해결하기 위하여 로컬 기반의 ollama를 이용한 ollama deep researcher 오픈소스를 소개드립니다.
Ollama Deep Researcher란?
🔍 Ollama Deep Researcher란?
Ollama Deep Researcher는 로컬 환경에서 실행되는 AI 기반 웹 리서치 및 보고서 작성 도구입니다. Ollama의 LLM(대형 언어 모델)을 활용하여 자동으로 웹을 검색하고 요약하며, 최적화된 보고서를 생성하는 기능을 제공합니다.
❓ Ollama Deep Researcher가 왜 필요할까?
✅ 기존 웹 리서치 방식의 한계
- 수동 검색은 시간이 많이 걸리고 비효율적
- 신뢰할 수 있는 정보를 선별하는 것이 어려움
✅ Ollama Deep Researcher의 주요 장점
- 🔒 100% 로컬 환경에서 실행 → 데이터 유출 걱정 없음
- 🤖 AI 기반 자동화 리서치 → 빠르고 정확한 정보 탐색
- 📄 구조화된 보고서 자동 생성 → 연구 정리 효율성 증가
✅ 기존 클라우드 기반 Deep research 와의 비교
실행 방식 | 로컬 실행 | 클라우드 기반 |
LLM | ✅ 완전 로컬 | ❌ 데이터 전송 필요 |
검색 기능 | ✅ 일부 직접 웹 검색 가능 | ❌ 직접 검색 불가능 |
요약 제공 | ✅ 자동 요약 생성 | ✅ 가능하지만 직접 입력 필요 |
Ollama Deep Researcher의 주요 기능
🚀 완전 로컬 웹 리서치
- 로컬 LLM을 활용하여 인터넷 연결 없이 실행 가능
- 민감한 데이터를 보호하면서 AI 리서치 수행
🔍 자동 검색 쿼리 생성 및 반복적 개선
- 사용자가 입력한 주제를 기반으로 AI가 자동 검색어 생성
- 검색 결과를 분석하여 부족한 정보를 보완하는 추가 검색 수행
🌐 다양한 검색 엔진 지원
- DuckDuckGo(기본값), Tavily, Perplexity와 연동 가능
- DuckDuckGo는 API 키 없이 무료 사용 가능
📑 마크다운 보고서 자동 생성
- 연구 과정에서 수집된 정보를 마크다운 형식으로 정리하여 제공
- 출처까지 포함된 최종 요약 파일을 생성
Ollama Deep Researcher의 작동 원리
🏁 1단계: 웹 검색 쿼리 생성
- 사용자가 연구할 주제를 입력하면 Ollama의 AI가 적절한 검색어를 생성
- 예: “기후 변화의 원인”을 입력하면 → “주요 기후 변화 원인과 연구 결과” 검색
📊 2단계: 검색 결과 요약
- 검색 엔진을 통해 관련 자료를 수집하고 핵심 내용 요약
- 검색된 문서를 읽고 가장 중요한 정보만 정리하여 제공
🔎 3단계: 지식 격차 분석 및 검색 개선
- 요약 내용을 분석하여 부족한 정보나 추가로 알아야 할 내용 파악
- 부족한 부분을 보완하기 위해 새로운 검색 쿼리 생성
📝 4단계: 최종 보고서 작성
- 모든 검색 및 요약 과정이 끝나면 최종 보고서를 마크다운 파일로 제공
- 출처 정보까지 포함하여 신뢰성 높은 보고서 완성
설치 및 설정 가이드
🍏 MacOS 설치 방법
1️⃣ Ollama 앱 다운로드
- Ollama 공식 사이트에서 Mac용 앱 다운로드 및 설치
2️⃣ 로컬 LLM 모델 가져오기
ollama pull deepseek-r1:8b
3️⃣ 리포지토리 클론 및 환경 설정
git clone https://github.com/langchain-ai/ollama-deep-researcher.git
cd ollama-deep-researcher
cp .env.example .env
4️⃣ LangGraph 서버 실행
python -m venv .venv
source .venv/bin/activate
pip install -e .
langgraph dev
🖥️ Windows 설치 방법
1️⃣ Python 및 필수 패키지 설치
- Python 공식 사이트에서 Python 3.11 이상 다운로드 및 설치
- 설치 시 "Add Python to PATH" 옵션 체크 필수
2️⃣ 로컬 LLM 모델 가져오기
ollama pull deepseek-r1:8b
3️⃣ 리포지토리 클론 및 가상 환경 설정
git clone https://github.com/langchain-ai/ollama-deep-researcher.git
cd ollama-deep-researcher
python -m venv .venv .venv\\Scripts\\Activate.ps1
4️⃣ LangGraph 서버 실행
pip install -e . langgraph dev
LangGraph Studio UI – 연구 과정 시각화
- 연구 과정을 시각적으로 확인할 수 있는 웹 UI 제공
- 실행 후 웹 브라우저에서 자동으로 UI가 열림
- LangGraph Studio 사용법
배포 옵션
🐳 Docker 실행 방법
docker build -t ollama-deep-researcher .
docker run --rm -it -p 2024:2024 ollama-deep-researcher
활용 사례
📚 학술 연구 – 논문 검색 및 연구 데이터 정리
📊 비즈니스 인텔리전스 – 시장 조사 및 경쟁사 분석
📈 SEO 리서치 – 키워드 연구 및 트렌드 분석
다른 AI 리서치 도구와의 비교
향후 개발 계획 및 로드맵
📌 검색 기능 추가 개선 (더 많은 검색 엔진 지원)
📌 사용자 맞춤형 설정 기능 강화
📌 더 많은 LLM 모델 지원 확대
결론
Ollama Deep Researcher는 로컬 환경에서 안전하고 효율적인 AI 기반 리서치를 수행할 수 있는 강력한 도구입니다. 연구 및 정보 검색이 필요한 모든 사용자에게 추천하며, 오픈 소스 프로젝트에 기여하거나 직접 사용해보길 권장합니다.
출처
이제 최종적으로 추가하거나 수정할 부분이 있는지 알려주세요!
'AI 오픈소스' 카테고리의 다른 글
[AI 오픈소스] EXAONE Deep – 경량화된 AI 추론 모델의 새로운 기준 (0) | 2025.03.19 |
---|---|
[AI 오픈소스] Xata Agent – PostgreSQL을 위한 AI 기반 데이터베이스 관리자 (0) | 2025.03.18 |
[AI 오픈소스] OWL – 최적화된 다중 에이전트 학습 프레임워크로 복잡한 업무 해결하기 (0) | 2025.03.18 |
[AI 오픈소스] Blender MCP - Blender와 Claude AI로 3D 모델링 업무 자동화하기 (0) | 2025.03.15 |
[AI 오픈소스] Gemma3 : 차세대 경량 멀티모달 AI 모델의 혁신 (2) | 2025.03.13 |