Hugging FaceとLangChainの新しいパートナーパッケージ「langchain-huggingface」が登場
Hugging Face x LangChain : A new partner package
Hugging FaceとLangChainは、両社の最新開発成果をLangChainに取り込み、常に最新の状態に保つことを目的とした新しいパートナーパッケージ「langchain-huggingface」を共同でリリースしました。これにより、Hugging Faceのエコシステムの新機能がLangChainユーザーに提供されるまでの時間を短縮します。「langchain-huggingface」は、LangChainエコシステム内でHugging Faceモデルを効率的に利用するためのシームレスな統合を提供します。インストールは「pip install langchain-huggingface」で行えます。このパッケージでは、Hugging FaceのPipelineをテキスト生成、テキスト間生成、要約、翻訳といったテキスト中心のタスクに限定して利用できます。モデルは「microsoft/Phi-3-mini-4k-instruct」のようなモデルIDを指定して直接ロードするか、事前に定義したPipelineを渡すことで利用可能です。また、「HuggingFaceEndpoint」クラスを使用すると、サーバーレスAPI経由でモデルを利用でき、プロアカウントやエンタープライズハブを持つユーザーに特に有益です。さらに、メッセージリストを入力として受け取り、トークナイザーの「apply_chat_template」メソッドを使用して適切な完了プロンプトを作成する「ChatHuggingFace」クラスも提供されています。埋め込みモデルに関しては、「HuggingFaceEmbeddings」クラスがsentence-transformers埋め込みを使用し、ローカルで埋め込みを計算します。「HuggingFaceEndpointEmbeddings」クラスは、Hugging Face Hub上のモデルやTEIインスタンスを利用して埋め込みを計算します。両社は、このパッケージの継続的な改善と新機能の追加にコミットしており、ユーザーからのフィードバックを積極的に求めています。
- Hugging FaceとLangChainが共同でパートナーパッケージ「langchain-huggingface」をリリース
Hugging FaceとLangChainというAI開発における2大エコシステムが、公式パートナーパッケージをリリースした点が重要。これにより、Hugging Face上の最新モデルがLangChainユーザーに迅速に提供される体制が整い、AIアプリケーション開発の生産性が向上する。特に「ChatHuggingFace」クラスによるチャットテンプレート対応や、サーバーレスAPI経由でのモデル利用(HuggingFaceEndpoint)は、LLMアプリケーションの実運用における選択肢を広げる。パッケージはオープンソースで継続的に改善されるため、両社のエコシステムの相互依存関係が強まり、基盤モデルとアプリケーションフレームワークの棲み分けが進む好例と言える。投資家視点では、Hugging Faceのプラットフォーム価値向上と、LangChainのフレームワークとしての不可欠性が同時に強化されるニュースであり、両社の周辺エコシステム企業への波及効果にも注目したい。