main
Задание 3: Самописный поисковый агент (Deep Agent)
Описание
Deep search agent на основе курса "deep agents from scratch". Агент умеет:
- Искать информацию в интернете (DuckDuckGo)
- Создавать и управлять виртуальными файлами в памяти
- Выгружать виртуальные файлы в реальную файловую систему
Стек
- Python 3.10+
- langchain-core, langchain-openai, langgraph, duckduckgo-search, pydantic
Установка
pip install -r requirements.txt
cp .env.example .env
# Заполнить OPENAI_API_KEY в .env
Запуск
python main.py
Архитектура
agent.py— виртуальная файловая система, инструменты агента, сборка ReAct-агентаmain.py— точка входа с примером задания (исследование темы LangGraph)
Как работает
- Агент получает задачу
- Ищет информацию через
search_web() - Сохраняет результаты в виртуальную ФС через
write_file() - В конце вызывает
export_files()для выгрузки на реальный диск
Description
Задание 3: Самописный поисковый агент на основе deep agents from scratch. Агент ищет информацию в интернете, создаёт виртуальные файлы и выгружает их в реальную файловую систему.
Languages
Python
100%