langchain-ai/langchain-nextjs-template

LangChain + Next.js starter template

何を解決するか

このプロジェクトは、LangChain.js と Next.js を使用して AI ベースのアプリケーションを開発したい開発者向けに、すぐに使えるスターター・テンプレートを提供します。フルスタック AI アプリのセットアップに必要なボイラープレートを排除し、ストリーミングチャット、構造化データ抽出、および検索拡張生成(RAG)といった一般的な LLM パターンの実装方法を示しています。

動作方法

このテンプレートはフロントエンドに Next.js、バックエンドにサーバーレス Edge 関数を使用しています。Vercel AI SDK を統合して、クライアントにリアルタイムでトークンをストリーミングします。AI ロジックには LangChain.js と LangGraph.js を活用し、LLM の呼び出しをオーケストレーションし、状態を持つエージェントワークフローを管理し、ベクトルストア(デフォルトでは Supabase)に接続してドキュメントを取得します。

対象ユーザー

ゼロから始めるのではなく、先進的な LLM 機能を含む Next.js アプリケーションを素早くプロトタイピングまたはリリースしたい、フルスタック開発者および AI エンジニア。

主な特徴

  • 複数の AI パターン: シンプルなチャット、Zod を使用した構造化出力、複雑なマルチステップエージェントの事前構築済み例を含む。
  • RAG 実装: ベクトルストア統合を伴う、チェーンベースおよびエージェントベースの検索拡張生成の両方を実証。
  • Edge 対応: サーバーレス Edge 関数に最適化され、無料枠の制限内に収まるように小さなバンドルサイズを重視。
  • エージェントワークフロー: LangGraph.js を使用して、柔軟でカスタマイズ可能な AI エージェントを実装。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト