Ein Demonstrationsprojekt, das Langserve, Langgraph und Fastapi kombiniert, um einen AI -Agenten mit einer modernen Benutzeroberfläche zu schaffen. Das Projekt verwendet Assistant-UI und Next.js Vercel AI SDK für eine nahtlose Chat-Schnittstelle.
Dieses Projekt zeigt:
langserve-assistant-ui/
├── backend/ # FastAPI + LangServe server
└── frontend/ # Next.js + assistant-ui client
Gehen Sie zu ./backend und erstellen Sie .env -Datei. Folgen Sie dem Beispiel in .env.example .
Das Backend wird mit der Langchain CLI erstellt und verwendet Langgraphs create_react_agent für die Erstellung von Agenten.
cd backend
poetry install
poetry run python -m app.serverDas Frontend wird mit dem Assistant-UI-CLI-Tool erzeugt und implementiert Usechat Hook von Vercel AI SDK mit der Thread-Komponente von Assistant-UI.
cd frontend
yarn install
yarn devSie können Tools direkt mit einfachen Eingabeaufforderungen abfragen:
Example: "What is the stock price of Apple?"

Der Agent kann komplexere Abfragen bearbeiten, die mehrere Schritte erfordern:
Example: "What is the weather in San Francisco?"

Fühlen Sie sich frei, Probleme zu öffnen oder Pull -Anfragen einzureichen, wenn Sie Vorschläge für Verbesserungen haben.