Files
2026-05-28 14:14:51 +00:00

45 lines
1.6 KiB
Markdown

# 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` реализован с использованием подагента, но для простоты возвращает фиксированные данные.