LangChain

LangChain

LLMアプリ開発のための代表的なフレームワーク。RAG・エージェント・ツール連携を部品として組み上げられる。

LangChainとは

LangChainは、LLMを使ったアプリ開発のための代表的なフレームワークです。プロンプト管理・RAG・エージェント・ツール連携など、LLMアプリで必要になる部品が一通り揃っており、それらを部品として組み合わせて開発できます。

Python版とJavaScript/TypeScript版があり、ChatGPT・Claude・Gemini・オープンソースモデルなど複数のLLMに切り替えて使えるのも特徴です。

提供する主な機能

  • プロンプトテンプレート: 再利用可能な形でプロンプトを管理
  • チェーン: 複数処理の連結(LLM呼び出し→整形→再呼び出しなど)
  • ドキュメントローダー / スプリッター: RAGの前処理
  • ベクトルストア連携: 主要なベクトルDBへの接続
  • エージェント機能: ツール呼び出しと思考ループの実装
  • メモリ: 会話履歴・状態の保持

士業の実務との関係

直接コードを書くのは開発担当ですが、士業向けAIツール・社内RAGがLangChainで構築されているケースは多く、「裏でLangChainを使っている」状態に触れる機会は増えています。

  • 社内ナレッジRAG: 文書取り込み→分割→埋め込み→検索→回答の一連を組める
  • 業務エージェント: 会計ソフト・カレンダー・メールと連携するエージェントの土台
  • 複数LLMの切替: 機密案件はClaude、調査はChatGPT、のような使い分け

注意点

  • 機能が豊富な分、学習コストは軽くありません。小さな構成から始めるのが現実的です。
  • バージョンアップでAPIが変わることがあるため、依存バージョンの管理が重要です。
  • より複雑なワークフロー制御には、同じ陣営のLangGraphを使う選択肢もあります。

士業AIで業務を効率化しませんか?

税務・会計・法務の専門AIが、日々の業務をサポートします。
まずは無料プランからお試しください。

無料で今すぐ試す