# LangChain Hierarchical Agent ## Установка ```bash python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt ``` ## Настройка - Установите локальный LLM (например, LM Studio, Ollama) и запустите его. - Укажите переменные окружения, если используете внешний сервис: - `OPENAI_API_KEY` – ключ API (если применимо). - `OPENAI_BASE_URL` – URL вашего LLM (например, `http://localhost:11434/v1`). ## Запуск ```bash python agent.py ``` ## Ожидаемый вывод ``` Помоги составить список покупок: молоко, хлеб, яблоки. Я нахожусь в Казани. Tool call: get_price with args {'product': 'молоко', 'city': 'Казань'} Tool call: get_price with args {'product': 'хлеб', 'city': 'Казань'} Tool call: get_price with args {'product': 'яблоки', 'city': 'Казань'} Таблица цен: Товар Цена Магазин молоко 100 руб SuperMarket хлеб 100 руб SuperMarket яблоки 100 руб SuperMarket Общая стоимость: 300 руб ``` ## Примечания - Скрипт использует `langchain_openai.ChatOpenAI` для взаимодействия с LLM. - Инструмент `get_price` реализован с использованием подагента, но для простоты возвращает фиксированные данные.