Подборка из более чем 50 запускаемых учебных Jupyter-ноутбуков по методам создания GenAI-агентов — от простых чат-ботов до мультиагентных систем.
langchain-ai/deep_research_from_scratch
Учебный репозиторий с пятью Jupyter-ноутбуками о создании с нуля агента для глубокого исследования на базе LangGraph.
- Звёзды
- 809
- Форки
- 271
- Открытые issues
- 10
- Последний коммит
- 2 месяца назад
Что это?
Агенты для глубокого исследования принимают запрос пользователя, уточняют его рамки, ищут информацию в нескольких источниках и составляют подробный отчёт. В этом проекте показано, как устроена такая система: LangGraph используется для оркестрации, а не как готовый продукт.
Материал разделён на пять ноутбуков, в которых система собирается шаг за шагом: уточнение запроса и подготовка исследовательского задания; агент, использующий инструменты, с поиском через Tavily; подключение MCP-серверов в качестве инструментов с помощью адаптеров LangChain MCP; супервизор, распределяющий исследовательские задачи между параллельными субагентами; полный конвейер «определение рамок — исследование — написание», объединяющий все части.
Для работы нужны Python 3.11 или новее, uv для управления зависимостями и API-ключи OpenAI или Anthropic, а также Tavily. Для примера с MCP потребуется Node.js. Трассировка LangSmith необязательна.
Ключевые возможности
- 01Пять последовательных ноутбуков: определение рамок исследования, агенты с инструментами, интеграция MCP, шаблоны с супервизором и полный конвейер
- 02Структурированный вывод с Pydantic-схемами для уточнения запроса и генерации исследовательских вопросов
- 03Параллельные исследовательские субагенты, координируемые узлом-супервизором с помощью asyncio
- 04Веб-поиск через Tavily и суммаризация найденных материалов
- 05Настраиваемые провайдеры моделей через API-ключи OpenAI и Anthropic
Сценарии использования
- Изучение создания многоэтапных исследовательских агентов с LangGraph
- Практическое знакомство с шаблонами супервизора и параллельных субагентов
- Подключение MCP-серверов в качестве инструментов к исследовательскому процессу на базе LLM
- Использование ноутбуков как отправной точки для собственной системы глубокого исследования
Быстрый старт
- 1
Установите Node.js (включает npx) и Python 3.11 или новее
- 2
Установите менеджер пакетов uv
- 3
Клонируйте репозиторий
git clone https://github.com/langchain-ai/deep_research_from_scratch - 4
Установите зависимости с помощью uv
uv sync
Что важно знать
- Потребуются API-ключи для поисковых и модельных провайдеров, например Tavily и OpenAI или Anthropic.
- Это обучающий репозиторий с ноутбуками, а не упакованный исследовательский инструмент, который можно запустить напрямую.
Темы
Частые вопросы
- Что такое deep_research_from_scratch?
- Учебный репозиторий с пятью Jupyter-ноутбуками о создании с нуля агента для глубокого исследования на базе LangGraph. Агенты для глубокого исследования принимают запрос пользователя, уточняют его рамки, ищут информацию в нескольких источниках и составляют подробный отчёт. В этом проекте показано, как устроена такая система: LangGraph используется для оркестрации, а не как готовый продукт.
- deep_research_from_scratch можно использовать бесплатно? Какая у него лицензия?
- deep_research_from_scratch распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- deep_research_from_scratch всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в deep_research_from_scratch — 11 авг. 2026 г..
- Для чего можно использовать deep_research_from_scratch?
- Изучение создания многоэтапных исследовательских агентов с LangGraph Практическое знакомство с шаблонами супервизора и параллельных субагентов Подключение MCP-серверов в качестве инструментов к исследовательскому процессу на базе LLM Использование ноутбуков как отправной точки для собственной системы глубокого исследования
- Как установить deep_research_from_scratch?
- Установите Node.js (включает npx) и Python 3.11 или новее Установите менеджер пакетов uv Клонируйте репозиторий: git clone https://github.com/langchain-ai/deep_research_from_scratch Установите зависимости с помощью uv: uv sync
- Где скачать deep_research_from_scratch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/langchain-ai/deep_research_from_scratch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source-среда для суперагента, который координирует субагентов, память и изолированные среды для исследований, разработки и других задач длительностью от минут до часов.
Бесплатный курс под лицензией MIT из 542 уроков, который с нуля знакомит с AI engineering на Python, TypeScript, Rust и Julia.
Бесплатное пошаговое руководство по созданию AI-агента на Python с LangChain и LangGraph на бесплатных моделях Groq и Gemini.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
Локальная AI-чат-среда, которую можно развернуть самостоятельно: разные провайдеры моделей, агенты, Deep Research, RAG, Skills, MCP и голосовой ввод.