AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。
langchain-ai/langchainjs
モデル、ツール、埋め込み、ベクトルストアの標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のTypeScriptフレームワーク。
- スター
- 18,286
- フォーク
- 3,450
- 未解決の Issue
- 724
- 最終コミット
- 6 時間前
これは何?
LangChain.jsは、大規模言語モデルを活用するアプリケーションを構築するためのLangChainフレームワークを、JavaScriptおよびTypeScript向けにしたものです。チャットモデル、埋め込みモデル、ツール、ベクトルストア、リトリーバーに標準インターフェースを提供するため、コードを特定のプロバイダーに依存させずに、LLMを外部のデータソースやシステムに接続できます。
ライブラリはnpm、pnpm、yarnからインストールでき、Node.js(ESMおよびCommonJS)、Cloudflare Workers、VercelとNext.jsのエッジ関数およびサーバーレス関数、Supabase Edge Functions、ブラウザー、Deno、Bunで動作します。抽象化レイヤーにより、アプリケーションに最適なモデルを検証しながら切り替えられます。
エージェントのオーケストレーションをより細かく制御したい場合はLangGraph.js、本番環境でのモニタリングや評価にはLangSmithとの連携を利用できます。より高レベルなパッケージのDeep Agentsは、組み込みの計画機能、サブエージェント、ファイルシステムの利用機能を追加します。
主な機能
- 01チャットモデル、埋め込み、ツール、ベクトルストア、リトリーバー向けの標準インターフェース。
- 02アプリケーションのロジックを書き換えずにモデルプロバイダーを切り替え可能。
- 03Node.js、Deno、Bun、ブラウザー、および複数のエッジ・サーバーレスプラットフォームで動作。
- 04デバッグ、評価、モニタリングのためにLangSmithと連携。
- 05すぐに使える高レベルのチェーンと、細かく制御できる低レベルのコンポーネントの両方をサポート。
ユースケース
- 検索やツール呼び出しを通じて、LLMを非公開ドキュメントや社内APIに接続する。
- Next.jsやCloudflare Workersのアプリで、チャットまたはエージェントのバックエンドを構築する。
- LLMのワークフローを試作し、共通のインターフェースで異なるモデルを比較する。
トピック
よくある質問
- langchainjs とは?
- モデル、ツール、埋め込み、ベクトルストアの標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のTypeScriptフレームワーク。 LangChain.jsは、大規模言語モデルを活用するアプリケーションを構築するためのLangChainフレームワークを、JavaScriptおよびTypeScript向けにしたものです。チャットモデル、埋め込みモデル、ツール、ベクトルストア、リトリーバーに標準インターフェースを提供するため、コードを特定のプロバイダーに依存させずに、LLMを外部のデータソースやシステムに接続できます。
- langchainjs は無料で使えますか?ライセンスは?
- langchainjs は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- langchainjs は今もメンテナンスされていますか?
- 活発にメンテナンス中。langchainjs の最終コミットは 2026年10月21日 です。
- langchainjs は何に使えますか?
- 検索やツール呼び出しを通じて、LLMを非公開ドキュメントや社内APIに接続する。 Next.jsやCloudflare Workersのアプリで、チャットまたはエージェントのバックエンドを構築する。 LLMのワークフローを試作し、共通のインターフェースで異なるモデルを比較する。
- langchainjs はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langchain-ai/langchainjs
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
独自データとLLMをつなぎ、RAG、エージェント、ドキュメント処理アプリケーションを構築するためのPythonフレームワーク。
オンデマンドで埋め込みを再計算し、ストレージを約97%削減するローカルベクトルインデックス兼RAGツールキット。ノートPC上の個人データを検索できます。
Milvusは、AI検索やRAGアプリケーション向けに、埋め込みを大規模に保存・検索できるオープンソースの分散型ベクトルデータベースです。
Epsilla is an open-source C++ vector database for embedding similarity search, with metadata filtering, hybrid search, and LLM retrieval integrations.
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。