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.