Un projet de démonstration qui combine Langserve, Langgraph et Fastapi pour créer un agent d'IA avec une interface utilisateur moderne. Le projet utilise Assistant-UI et Next.js Vercel AI SDK pour une interface de chat transparente.
Ce projet présente:
langserve-assistant-ui/
├── backend/ # FastAPI + LangServe server
└── frontend/ # Next.js + assistant-ui client
Allez sur ./backend et créez un fichier .env . Suivez l'exemple dans .env.example .
Le backend est construit à l'aide de la CLI de Langchain et utilise create_react_agent de LangGraph pour la création d'agent.
cd backend
poetry install
poetry run python -m app.serverLe frontend est généré à l'aide de l'outil CLI Assistant-UI et implémente le crochet UseChat de Vercel AI SDK avec le composant de thread de l'assistant-UI.
cd frontend
yarn install
yarn devVous pouvez interroger les outils directement en utilisant des invites simples:
Example: "What is the stock price of Apple?"

L'agent peut traiter des requêtes plus complexes nécessitant plusieurs étapes:
Example: "What is the weather in San Francisco?"

N'hésitez pas à ouvrir des problèmes ou à soumettre des demandes de traction si vous avez des suggestions d'amélioration.