rework: update README.md (langgraph + run instructions)

This commit is contained in:
2026-05-27 09:28:44 +00:00
parent 79b0a7ad6f
commit 459382b007
+43 -2
View File
@@ -2,11 +2,52 @@
Агент покупок с `MemorySaver`, `interrupt_before=['tools']`, stream-выводом и чат-циклом. Агент покупок с `MemorySaver`, `interrupt_before=['tools']`, stream-выводом и чат-циклом.
## Запуск ## Требования
- Python 3.11+
- [LM Studio](https://lmstudio.ai/) с запущенным локальным API: `http://localhost:1234/v1`
## Установка
Проект использует **LangChain** и **LangGraph** (`MemorySaver`, прерывания перед tools).
Обязательно установите зависимости из `requirements.txt`, включая `langgraph>=1.0.8`:
```bash ```bash
python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
# source .venv/bin/activate
pip install -r requirements.txt pip install -r requirements.txt
```
Проверка, что `langgraph` установлен:
```bash
python -c "from langgraph.checkpoint.memory import MemorySaver; print('langgraph OK')"
```
## Запуск
1. Запустите LM Studio и загрузите модель (по умолчанию endpoint `http://localhost:1234/v1`).
2. При необходимости задайте переменные окружения:
```bash
set LM_STUDIO_BASE_URL=http://localhost:1234/v1
set LM_STUDIO_MODEL=local-model
set OPENAI_API_KEY=fake
```
3. Запустите агента:
```bash
python main.py python main.py
``` ```
LM Studio: `http://localhost:1234`. Команда выхода: `exit`. В чате введите запрос (например: «Сколько стоит молоко в Казани?»).
При вызове инструмента агент спросит подтверждение: `Y` — разрешить, иначе — отмена.
Выход: `exit`.