Update README.md
This commit is contained in:
@@ -1 +1,44 @@
|
|||||||
-
|
# 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` реализован с использованием подагента, но для простоты возвращает фиксированные данные.
|
||||||
|
|||||||
Reference in New Issue
Block a user