Демонстрационный проект, который сочетает в себе Langserve, Langgraph и Fastapi для создания агента ИИ с современным пользовательским интерфейсом. Проект использует Assistant-UI и Next.js Vercel AI SDK для бесшовного интерфейса чата.
Этот проект демонстрирует:
langserve-assistant-ui/
├── backend/ # FastAPI + LangServe server
└── frontend/ # Next.js + assistant-ui client
Перейдите в ./backend и создайте .env -файл. Следуйте примеру в .env.example .
Бэкэнд построен с использованием CLI Langchain и использует langgraph's create_react_agent для создания агента.
cd backend
poetry install
poetry run python -m app.serverФронт генерируется с использованием инструмента Assistant-UI CLI и реализует UseChat Hook Vercel AI SDK с помощью компонента потока Assistant-UI.
cd frontend
yarn install
yarn devВы можете запросить инструменты напрямую, используя простые подсказки:
Example: "What is the stock price of Apple?"

Агент может обрабатывать более сложные запросы, требующие нескольких шагов:
Example: "What is the weather in San Francisco?"

Не стесняйтесь открывать проблемы или отправлять запросы на привлечение, если у вас есть предложения по улучшению.