LangChain入門: OpenAI API(ChatGPT)の使い方

公開日:
目次

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を使うことで、簡単に結果のみ取得することができます。

参考