From 68b12ca30f59136c7c7c4f934a7177483c741ef5 Mon Sep 17 00:00:00 2001 From: balabanovan530 <175+balabanovan530@noreply.localhost> Date: Thu, 28 May 2026 14:14:51 +0000 Subject: [PATCH] Update README.md --- README.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cf20d5..7374eac 100644 --- a/README.md +++ b/README.md @@ -1 +1,44 @@ -- \ No newline at end of file +# 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` реализован с использованием подагента, но для простоты возвращает фиксированные данные.