LangChain

LangChainは、AI、ベクトル、埋め込みを扱うことを目的とした、人気のフレームワークです。さまざまなAIアプリケーションの構築を簡素化するために使用されます。

Elasticsearchは、LangChainと組み合わせて、3つの方法で使用できます:

  • LangChain ElasticsearchStoreを使用して、Elasticsearchからのドキュメントを格納・取得します。
  • LangChainセルフクエリリトリーバーを使用し、OpenAIなどのLLMによる支援を活用し、ユーザーのクエリをクエリ+フィルターに変換し、Elasticsearchから関連するドキュメントを取得します。
  • Elasticsearchからドキュメントを取得する最も柔軟な方法として、LangChainElasticsearchRetrieverをご利用ください。

ElasticsearchとLangChainの導入に関するブログ記事

ノートブック

LangServeテンプレート

LangChainを活用したRAGリファレンスアプリ

このリファレンスアプリは、LangChainを使用してRAG(Retrieval-Augmented Generation)モデルを強化する方法を示します。アプリはElasticsearchStoreを使用して、Elasticsearchからのドキュメントを格納・取得します。この方法により、LangChainとElasticsearchを簡単に使い始めることができます。

https://github.com/elastic/elasticsearch-labs/tree/main/example-apps/chatbot-rag-app

Elastic AI AssistantにおけるLangChain

Security AIアシスタント

最先端の検索体験を構築する準備はできましたか?

十分に高度な検索は 1 人の努力だけでは実現できません。Elasticsearch は、データ サイエンティスト、ML オペレーター、エンジニアなど、あなたと同じように検索に情熱を傾ける多くの人々によって支えられています。ぜひつながり、協力して、希望する結果が得られる魔法の検索エクスペリエンスを構築しましょう。

はじめましょう