LangChain Hub の概要
「LangChain Hub」が公開されたので概要をまとめました。
前回
1. LangChain Hub
「LangChain Hub」は、「LangChain」で利用できる「プロンプト」「チェーン」「エージェント」などのコレクションです。複雑なLLMアプリケーションを構築するための高品質な「プロンプト」「チェーン」「エージェント」を共有することを目的としています。
現在は初期データとして、LangChainのデフォルトプロンプトが格納されています。プロンプトを読むだけでも中で何をやってるかの勉強になります。
2. プロンプト
「プロンプト」は「prompts」フォルダ内でユースケースごとにまとめられています。LangChainで読み込むコードは、次のとおりです。
from langchain.prompts import load_prompt
prompt = load_prompt('lc://prompts/path/to/file.json')
各フォルダには、プロンプトファイル自体に加えて、「README」も含まれています。アップロード方法の詳細については、こちらのドキュメントを参照してください。
3. チェーン
「チェーン」は、「chains」フォルダでユースケースごとにまとめられています。LangChainで読み込むコードは、次のとおりです。
from langchain.chains import load_chain
chain = load_chain('lc://chains/path/to/file.json')
各フォルダには、チェーンファイル自体に加えて、「README」も含まれています。アップロード方法の詳細については、こちらのドキュメントを参照してください。
4. エージェント
「エージェント」は、「agents」フォルダでユースケースごとにまとめられています。LangChainで読み込むコードは、次のとおりです。
from langchain.agents import initialize_agent
llm = ...
tools = ...
agent = initialize_agent(tools, llm, agent="lc://agents/self-ask-with-search/agent.json")
各フォルダには、エージェントファイル自体に加えて、「README」も含まれています。アップロード方法の詳細については、こちらのドキュメントを参照してください。
この記事が気に入ったらサポートをしてみませんか?