Полностью локальный веб-ассистент для исследований: выполняет циклы поиска, суммаризации и анализа пробелов с помощью LLM, запущенных через Ollama или LM Studio.
langchain-ai/data-enrichment
Шаблон для LangGraph Studio: LLM-агент исследует темы в интернете и заполняет пользовательскую JSON-схему.
- Звёзды
- 258
- Форки
- 61
- Открытые issues
- 15
- Последний коммит
- 20 часов назад
Что это?
Шаблон предоставляет готового к запуску агента LangGraph для обогащения данных: агент получает тему для исследования и JSON-схему, ищет информацию в интернете, изучает релевантные страницы, извлекает сведения и оформляет их в заданной структуре. Он пригодится, когда результат нужно внести в таблицу базы данных или электронную таблицу, а исходные сведения требуется собрать в ходе открытого веб-исследования.
Граф агента описан в src/enrichment_agent/graph.py и запускается в LangGraph Studio. Там можно указать тему и extraction_schema, настроить модель и промпт через конфигурацию, а также повторно запустить граф с предыдущих состояний. Для поиска в интернете используется Tavily. По умолчанию выбрана модель Anthropic Claude 3.5 Sonnet; модели OpenAI для чата можно выбрать, указав провайдера и название модели.
Код легко расширять: новые инструменты добавляются в tools.py как обычные функции Python, а в граф можно включить дополнительные шаги. В репозитории также есть ноутбук с примером вызова графа через LangGraph API.
Ключевые возможности
- 01Преобразует тему исследования и JSON-схему в структурированные данные, соответствующие схеме.
- 02Ищет информацию в интернете с помощью Tavily и извлекает сведения с найденных страниц.
- 03Работает в LangGraph Studio с горячей перезагрузкой и возможностью повторного запуска с предыдущих состояний.
- 04Позволяет выбрать модель для чата и настроить промпт через конфигурацию.
- 05Поддерживает добавление собственных инструментов в виде обычных функций Python и дополнительных шагов графа.
Сценарии использования
- Составление списков компаний или поставщиков с атрибутами для базы данных продаж или маркетинговых исследований.
- Заполнение строк электронной таблицы фактами из общедоступных источников в интернете.
- Создание прототипа исследовательского агента, который возвращает данные в заданном формате JSON.
Быстрый старт
- 1
Создайте файл .env на основе примера
cp .env.example .env - 2
Добавьте в файл .env ключ API Tavily и ключ провайдера модели (Anthropic или OpenAI)
- 3
Откройте папку в LangGraph Studio и укажите topic и extraction_schema
Что важно знать
- Требуется платный ключ API Tavily или ключ, для получения которого нужна учетная запись, а также ключ API провайдера модели (Anthropic или OpenAI).
- Для настройки нужен LangGraph Studio; его необходимо установить отдельно.
Темы
Частые вопросы
- Что такое data-enrichment?
- Шаблон для LangGraph Studio: LLM-агент исследует темы в интернете и заполняет пользовательскую JSON-схему. Шаблон предоставляет готового к запуску агента LangGraph для обогащения данных: агент получает тему для исследования и JSON-схему, ищет информацию в интернете, изучает релевантные страницы, извлекает сведения и оформляет их в заданной структуре. Он пригодится, когда результат нужно внести в таблицу базы данных или электронную таблицу, а исходные сведения требуется собрать в ходе открытого веб-исследования.
- data-enrichment можно использовать бесплатно? Какая у него лицензия?
- data-enrichment распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- data-enrichment всё ещё поддерживается?
- Активно поддерживается. Последний коммит в data-enrichment — 5 нояб. 2026 г..
- Для чего можно использовать data-enrichment?
- Составление списков компаний или поставщиков с атрибутами для базы данных продаж или маркетинговых исследований. Заполнение строк электронной таблицы фактами из общедоступных источников в интернете. Создание прототипа исследовательского агента, который возвращает данные в заданном формате JSON.
- Как установить data-enrichment?
- Создайте файл .env на основе примера: cp .env.example .env Добавьте в файл .env ключ API Tavily и ключ провайдера модели (Anthropic или OpenAI) Откройте папку в LangGraph Studio и укажите topic и extraction_schema
- Где скачать data-enrichment?
- Исходный код и инструкции по установке — на GitHub: https://github.com/langchain-ai/data-enrichment
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструментарий для Python и TypeScript, который позволяет вызывать любые передовые LLM через единый интерфейс и использовать декораторы для промптов, структурированного вывода и инструментов.
Локальное веб-пространство: загружайте документы, обсуждайте их с ИИ и создавайте или дорабатывайте редактируемые архитектурные диаграммы на холсте Excalidraw.
Офлайн-фреймворк инференса с открытым исходным кодом от DeepSeek для запуска DeepSeek-V4.1-Flash на NVIDIA SM100 и Huawei Ascend 950.
Python SDK для создания типизированных AI-агентов, работающих с разными моделями, веб-интерфейсами, CLI, голосом и длительными фоновыми задачами.
Python-библиотека, которая ограничивает генерацию LLM, чтобы результат соответствовал заданному типу, регулярному выражению, JSON Schema или грамматике.