A demonstration project that combines LangGraph, assistant-stream, and FastAPI to create an AI agent with a modern UI. The project uses assistant-ui and Next.js.
This project showcases:
- A LangGraph agent running on a FastAPI
- Real-time response streaming to the frontend using assistant-stream
- A modern chat UI built with assistant-ui and Next.js
- Demonstrate how to integrate external tools and APIs
- Python 3.11
- Node.js v20.18.0
- npm v10.9.2
- Yarn v1.22.22
assistant-ui-langgraph-fastapi/
├── backend/ # FastAPI + assistant-stream + LangGraph server
└── frontend/ # Next.js + assistant-ui client
Go to ./backend
and create .env
file. Follow the example in .env.example
.
The backend is built using the LangChain CLI and utilizes LangGraph's create_react_agent
for agent creation.
cd backend
poetry install
poetry run python -m app.server
The frontend is generated using the assistant-ui CLI tool.
cd frontend
yarn install
yarn dev