![見出し画像](https://assets.st-note.com/production/uploads/images/96774111/rectangle_large_type_2_5467d31d75b937f79d24b84fda734c19.png?width=800)
LangChain Hub の概要
「LangChain Hub」が公開されたので概要をまとめました。
前回
1. LangChain Hub
「LangChain Hub」は、「LangChain」で利用できる「プロンプト」「チェーン」「エージェント」などのコレクションです。複雑なLLMアプリケーションを構築するための高品質な「プロンプト」「チェーン」「エージェント」を共有することを目的としています。
現在は初期データとして、LangChainのデフォルトプロンプトが格納されています。プロンプトを読むだけでも中で何をやってるかの勉強になります。
・prompts
・api
・api_response
・api_url
・conversation
・hello-world
・llm_bash
・llm_math
・memory/summarize
・pal
・qa
・qa_with_sources
・sql_query
・summarize
・vector_db_qa
・chains
・api/meteo
・hello-world
・llm-bash
・llm-checker
・llm-math
・llm-requests
・pal/math
・qa_with_sources
・question_answering
・summarize
・vector-db-qa
・agents
・self-ask-with-search
・zero-shot-react-conversation
・zero-shot-react-description
・zero-shot-react-sql
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」も含まれています。アップロード方法の詳細については、こちらのドキュメントを参照してください。
この記事が気に入ったらサポートをしてみませんか?