目次
LangChainとは
LangChainは、GPTなどのLLM(大規模言語モデル)を拡張するためのフレームワークです。
LangChainを使うことで、単純なLLMだけでは出来ないようなタスクを実現することができます。LLMでアプリケーションを作りたい場合は、LangChainを使うことをおすすめします。
今回は、LangChainを最も簡単に使う方法として、OpenAIのAPIを使う方法を紹介します。
色々できるため最初は何から始めて良いかわかりませんが、最も基本的なllmの出力方法を学ぶことでLangChainの使い方を理解してみましょう。
OpenAIのAPIとは
OpenAIのAPIはChatGPTを作っているOpenAIが提供しているAPIです。
ChatGPTで使われているようなGPT-3.5やGPT-4などのLLM(大規模言語モデル)をプログラムから利用することができます。
LangChainを使ってOpenAIのAPIを使う
LangChainはLLMを拡張できるだけでなく、簡単に使えるようにしてくれます。今回はOpenAIのAPIを使ってみましょう。
LangChainをインストールする
LangChainをインストールするには、下記のコマンドを実行します。
pip install langchain
OpenAIを使うための準備
OpenAIのAPIを使うためには、OpenAIのAPIキーが必要です。
OpenAIのAPIキーは、下記のURLから取得することができます。
https://platform.openai.com/account/api-keys
続いてpythonでOpenAIを使うために、OpenAIのpythonライブラリをインストールします。
pip install openai
LangChainを使ってOpenAIのAPIを使う最小のコード
LangChainを使ってOpenAIのAPIを最も簡単に使ってみましょう。
from langchain.llms import OpenAI
OPENAI_API_KEY="自分のAPIキーを入力"
llm = OpenAI(api_key=OPENAI_API_KEY)
print(llm("こんにちは"))
上記のコードを実行すると、下記のような結果が表示されます。
こんにちは。私は、あなたのために何かできることがあれば、いつでも喜んでお手伝いします。
この結果は、OpenAIのAPIを使って生成されたものです。実際の結果は、毎回異なります。
上記のようにllmsのOpenAIクラスを使うことで、簡単にOpenAIのAPIを使うことができます。
OpenAIのAPIを普通に使った場合は、json形式で結果が返ってきますが、LangChainを使うことで、簡単に結果のみ取得することができます。