Ollama 또는 LM Studio에서 실행하는 LLM으로 반복 검색, 요약, 지식 공백 검토를 수행하는 완전한 로컬 웹 리서치 도우미입니다.
langchain-ai/data-enrichment
웹에서 주제를 조사하고 결과를 사용자가 정의한 JSON 스키마에 채워 넣는 LLM 에이전트용 LangGraph Studio 템플릿입니다.
- 스타
- 258
- 포크
- 61
- 열린 이슈
- 15
- 마지막 커밋
- 20시간 전
어떤 프로젝트인가요?
이 템플릿은 데이터 보강에 바로 사용할 수 있는 LangGraph 에이전트를 제공합니다. 조사 주제와 JSON 스키마를 입력하면 에이전트가 웹을 검색하고 관련 페이지를 읽은 뒤, 세부 정보를 추출해 요청한 구조에 맞게 정리합니다. 데이터베이스 테이블이나 스프레드시트를 채우는 데 결과를 사용하면서도, 원본 정보는 범위가 정해지지 않은 웹 조사로 수집해야 할 때 유용합니다.
에이전트 그래프는 src/enrichment_agent/graph.py에 정의되어 있으며 LangGraph Studio에서 실행됩니다. 이곳에서 주제와 extraction_schema를 입력하고, 설정을 통해 모델과 프롬프트를 조정하거나 이전 상태에서 다시 실행할 수 있습니다. 웹 검색에는 Tavily를 사용하며, 기본 모델은 Anthropic Claude 3.5 Sonnet입니다. provider/model-name 설정으로 OpenAI 채팅 모델을 선택할 수도 있습니다.
코드는 확장하기 쉽도록 구성되어 있습니다. 새 도구는 tools.py에 일반 Python 함수로 추가하고, 그래프에 단계를 더할 수 있습니다. 저장소에는 LangGraph API를 통해 그래프를 호출하는 방법을 보여주는 노트북도 포함되어 있습니다.
핵심 기능
- 01조사 주제와 JSON 스키마를 받아 스키마에 맞는 구조화된 결과를 생성합니다.
- 02Tavily로 웹을 검색하고 읽은 페이지에서 세부 정보를 추출합니다.
- 03핫 리로드를 지원하는 LangGraph Studio에서 실행하고 이전 상태부터 다시 시작할 수 있습니다.
- 04설정에서 채팅 모델을 선택하고 프롬프트를 사용자 지정할 수 있습니다.
- 05일반 Python 함수로 사용자 지정 도구를 추가하고 그래프 단계를 확장할 수 있습니다.
활용 사례
- 영업 또는 시장 조사 데이터베이스에 사용할 회사나 공급업체 목록과 속성을 구축합니다.
- 공개 웹 자료에서 수집한 사실로 스프레드시트의 행을 채웁니다.
- 고정된 JSON 형식으로 데이터를 반환하는 조사 에이전트를 프로토타이핑합니다.
빠른 시작
- 1
예제 파일을 바탕으로 .env 파일을 만드세요
cp .env.example .env - 2
Tavily API 키와 모델 제공업체 키(Anthropic 또는 OpenAI)를 .env 파일에 추가하세요
- 3
LangGraph Studio에서 폴더를 열고 topic과 extraction_schema를 입력하세요
사용 전 알아둘 점
- 유료이거나 계정이 필요한 Tavily API 키와 모델 제공업체 API 키(Anthropic 또는 OpenAI)가 필요합니다.
- 설정에 LangGraph Studio가 필요하며, 별도로 설치해야 합니다.
토픽
자주 묻는 질문
- data-enrichment은(는) 무엇인가요?
- 웹에서 주제를 조사하고 결과를 사용자가 정의한 JSON 스키마에 채워 넣는 LLM 에이전트용 LangGraph Studio 템플릿입니다. 이 템플릿은 데이터 보강에 바로 사용할 수 있는 LangGraph 에이전트를 제공합니다. 조사 주제와 JSON 스키마를 입력하면 에이전트가 웹을 검색하고 관련 페이지를 읽은 뒤, 세부 정보를 추출해 요청한 구조에 맞게 정리합니다. 데이터베이스 테이블이나 스프레드시트를 채우는 데 결과를 사용하면서도, 원본 정보는 범위가 정해지지 않은 웹 조사로 수집해야 할 때 유용합니다.
- data-enrichment은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- data-enrichment은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- data-enrichment은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. data-enrichment의 마지막 커밋은 2026년 11월 5일입니다.
- data-enrichment은(는) 어디에 사용할 수 있나요?
- 영업 또는 시장 조사 데이터베이스에 사용할 회사나 공급업체 목록과 속성을 구축합니다. 공개 웹 자료에서 수집한 사실로 스프레드시트의 행을 채웁니다. 고정된 JSON 형식으로 데이터를 반환하는 조사 에이전트를 프로토타이핑합니다.
- data-enrichment는 어떻게 설치하나요?
- 예제 파일을 바탕으로 .env 파일을 만드세요: cp .env.example .env Tavily API 키와 모델 제공업체 키(Anthropic 또는 OpenAI)를 .env 파일에 추가하세요 LangGraph Studio에서 폴더를 열고 topic과 extraction_schema를 입력하세요
- data-enrichment은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/langchain-ai/data-enrichment
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
프롬프트 데코레이터, 구조화된 출력, 도구 사용 기능을 갖춘 Python 및 TypeScript용 툴킷으로, 통합 인터페이스 하나로 다양한 최첨단 LLM을 호출합니다.
문서와 대화해 Excalidraw 캔버스에서 편집 가능한 아키텍처 다이어그램을 만들고 다듬는 로컬 우선 웹 작업 공간
DeepSeek의 오픈소스 오프라인 추론 프레임워크로, NVIDIA SM100 및 Huawei Ascend 950 하드웨어에서 DeepSeek-V4.1-Flash를 실행합니다.
모델, 웹 프런트엔드, CLI, 음성 인터페이스와 내구성 있는 백그라운드 워크플로에서 실행되는 타입 지정 에이전트를 만드는 Python AI SDK입니다.
LLM 생성 과정에서 출력을 지정된 타입, 정규식, JSON 스키마 또는 문법에 맞도록 제한하는 Python 라이브러리입니다.