AI Research Agent на LangGraph
Агент на LangGraph, который сам планирует поиск, параллельно ходит в web и arXiv, синтезирует ответ с источниками.
Что интересно технически:
— Параллельный fan-out/fan-in граф с reducer на tool_errors (граф не падает при сбое провайдера)
— 4-провайдерный fallback поиска: Tavily → SearchAPI → DuckDuckGo → Wikipedia
— Source-grounded synthesis: отказывается отвечать без источников (анти-галюцинация)
— PostgreSQL persistence с SQLAlchemy + Alembic (4 миграции)
— Robust JSON-парсинг с code-fence stripping и regex fallback
Стек: LangGraph, FastAPI, PostgreSQL, SQLAlchemy, Alembic, OpenRouter, Tavily, BeautifulSoup, Docker.
Что интересно технически:
— Параллельный fan-out/fan-in граф с reducer на tool_errors (граф не падает при сбое провайдера)
— 4-провайдерный fallback поиска: Tavily → SearchAPI → DuckDuckGo → Wikipedia
— Source-grounded synthesis: отказывается отвечать без источников (анти-галюцинация)
— PostgreSQL persistence с SQLAlchemy + Alembic (4 миграции)
— Robust JSON-парсинг с code-fence stripping и regex fallback
Стек: LangGraph, FastAPI, PostgreSQL, SQLAlchemy, Alembic, OpenRouter, Tavily, BeautifulSoup, Docker.