langchain-ai/langchainjs

The agent engineering platform

LangChain.js – LLM搭載アプリ構築のためのツールキット (JavaScript/TypeScript)

概要 – LangChain.jsは、言語モデルの呼び出し、ツール、ベクトルストアの検索、その他のコンポーネントを組み合わせて「チェーン」を構築し、完全なアプリケーションを作成できるオープンソースのフレームワークです。標準的なインターフェース(エージェント、モデル、埋め込み、リトリーバー、メモリなど)と、豊富な既製の統合機能を提供しているため、コードを書き換えることなくプロバイダーを交換したり、新しいサービスを追加したりできます。

注目すべき理由

  • プラグアンドプレイのデータ拡張 – 数行のコードで、LLMを外部API、データベース、またはファイルシステムに接続できます。
  • モデルに依存しない – 同じチェーンがOpenAI、Anthropic、Cohere、Azure、HuggingFaceなどで動作します。モデルの設定を変更するだけです。
  • 迅速なプロトタイピング – 高レベルの「チェーン」により、すぐに動作デモを作成できます。また、低レベルのプリミティブを使用すれば、必要に応じてきめ細かな制御も可能です。
  • プロダクション対応のツール – LangSmithプラットフォームを介したモニタリング、評価、デバッグのための組み込みフックに加え、サーバーレス、エッジ、またはブラウザ環境へのデプロイパターンも備えています。
  • 活発なエコシステムDeep Agents(プランニングやサブエージェントを備えた高レベルエージェント)、LangGraph(低レベルのワークフローオーケストレーション)などのコンパニオンパッケージや、拡大し続ける統合リスト(ベクトルストア、ツールなど)があります。

エコシステムの主要コンポーネント

コンポーネント 目的
Deep Agents (JS) LangChainの上にプランニング、サブエージェント、ファイルシステムユーティリティを追加する高レベルエージェントライブラリ。
LangGraph カスタムメモリやヒューマン・イン・ザ・ループのステップを備えた、信頼性の高いステートフルなエージェントワークフローを構築するための低レベルフレームワーク。
LangSmith LLMアプリケーションのテスト、モニタリング、デバッグのためのSaaSプラットフォーム。デプロイのサポートも含まれます。
Integrations チャット/埋め込みモデル、ベクトルストア、ツールキット、および多くのクラウドサービス向けの既製のアダプター。

実行環境 – TypeScriptで書かれたLangChain.jsは、Node.js (ESM & CommonJS, バージョン 20-24)、Cloudflare Workers、Vercel/Next.js (ブラウザ、サーバーレス、エッジ)、Supabase Edge Functions、ブラウザ、Deno、およびBunで動作します。

はじめに – npm互換のマネージャーを使用してインストールしてください:

npm install -S langchain   # または pnpm add langchain, yarn add langchain

その後、公式ドキュメント (https://docs.langchain.com/oss/javascript/langchain/overview) に従って「Hello World」チェーンを作成するか、より高度なエージェントを作成するために Deep Agents ガイドを直接参照してください。

コミュニティと貢献 – このプロジェクトでは、コード、ドキュメント、およびインフラストラクチャへの貢献を歓迎しています。ガイドラインについては CONTRIBUTING.md を、サポートについてはLangChainのフォーラム/チャットを参照してください。


上記の内容はすべてリポジトリのREADMEから直接引用されています。

関連

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