langchain-ai/langchain-nextjs-template
LangChain + Next.js starter template
解決的問題
本專案為希望使用 LangChain.js 與 Next.js 建構 AI 驅動應用程式的開發者,提供即開即用的起始範本。它移除了設定全端 AI 應用所需的重複程式碼,示範如何實作常見的 LLM 模式,例如即時串流聊天、結構化資料萃取,以及檢索增強生成(RAG)。
運作方式
此範本使用 Next.js 作為前端,伺服器無伺服器邊緣函數作為後端。整合 Vercel AI SDK,可即時將權杖串流至客戶端。在 AI 邏輯方面,利用 LangChain.js 與 LangGraph.js 協調 LLM 呼叫、管理有狀態的代理工作流程,並連接向量資料庫(預設使用 Supabase)以進行文件檢索。
適用對象
希望快速原型設計或推出一個內建進階 LLM 功能的 Next.js 應用,而無需從零開始的全端開發者與 AI 工程師。
主要特色
- 多種 AI 模式:包含簡單聊天、使用 Zod 的結構化輸出,以及複雜多步驟代理的預先建構範例。
- RAG 實作:示範基於鏈與基於代理的檢索增強生成,均整合向量資料庫。
- 邊緣就緒:針對伺服器無伺服器邊緣函數進行優化,著重於小封包大小,以符合免費方案限制。
- 代理工作流程:使用 LangGraph.js 實作彈性且可自訂的 AI 代理。
相關
- 專案
- 專案
- 專案
- 專案
- 專案