langchain-ai/agent-chat-ui
🦜💬 Web app for interacting with any LangGraph agent (PY & TS) via a chat interface.
解决的问题
它提供了一个开箱即用的聊天界面,用于与 LangGraph 服务器进行交互。这消除了开发人员在部署或测试使用 LangGraph 构建的 AI Agent 时,需要从头开始构建自定义前端的需求。
工作原理
该 UI 基于 Next.js 构建,通过部署 URL、助手或图 ID 以及身份验证(通过 LangSmith API 密钥或自定义身份验证)连接到 LangGraph 服务器。它处理用户与服务器之间的通信,支持 LLM 响应的实时流式传输以及“artifacts”(在侧边栏中显示的特殊内容)的渲染。
适用对象
正在使用 LangGraph 构建 AI Agent 的开发人员,他们需要为自己的 Agent 提供专业的聊天界面,而无需在前端开发上花费时间。
亮点
- 快速部署:可以通过
npx create-agent-chat-app启动,或作为托管演示使用。 - 消息控制:允许开发人员通过使用
langsmith:nostream等标签或在 ID 前加上do-not-render-来向用户隐藏特定消息。 - Artifact 支持:包含一个侧边栏系统,用于在聊天旁边渲染结构化内容(artifacts)。
- 生产就绪:支持多种身份验证路径,包括用于安全 API 密钥管理的 API 透传代理和自定义身份验证方案。