Files
task3-deep-search-agent/README.md
T

41 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Задание 3: Самописный поисковый агент (Deep Agent)
## Описание
Deep search agent на основе курса "deep agents from scratch".
Агент умеет:
1. Искать информацию в интернете (DuckDuckGo)
2. Создавать и управлять виртуальными файлами в памяти
3. Выгружать виртуальные файлы в реальную файловую систему
## Стек
- Python 3.10+
- langchain-core, langchain-openai, langgraph, duckduckgo-search, pydantic
## Установка
```bash
pip install -r requirements.txt
cp .env.example .env
# Заполнить OPENAI_API_KEY в .env
```
## Запуск
```bash
python main.py
```
## Архитектура
- `agent.py` — виртуальная файловая система, инструменты агента, сборка ReAct-агента
- `main.py` — точка входа с примером задания (исследование темы LangGraph)
## Как работает
1. Агент получает задачу
2. Ищет информацию через `search_web()`
3. Сохраняет результаты в виртуальную ФС через `write_file()`
4. В конце вызывает `export_files()` для выгрузки на реальный диск