main
LangGraph Retry Agent
Установка
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Переменные окружения
OPENAI_API_KEY– API‑ключ для OpenAI (или любой совместимый сервис).OPENAI_API_BASE– базовый URL (по умолчаниюhttps://api.openai.com/v1).
Для локального Ollama/LM‑Studio можно установить:
export OPENAI_API_KEY=ollama
export OPENAI_API_BASE=http://localhost:11434/v1
Запуск
python agent.py "2+2" --max 5
Выводит финальное состояние, количество попыток и статус.
Пример вывода
Final state:
task: 2+2
result: 4
attempts: 1
status: success
error: None
max_attempts: 5
Как это работает
unreliable_toolгенерирует ошибку 30 % случаев.verify_resultиспользует LLM, чтобы определить, корректен ли ответ.- При неудаче состояние увеличивает
attemptsи повторяет задачу доmax_attempts.
Description
Languages
Python
100%