はじめに
この記事では、LangChainを用いて複雑な処理を用意し、生成AIへの質問含め回答を得るところまでを解説します。
前提として、Pythonの「langchain」「langchain_openai」ライブラリを用いますので、記事を読み進める前に、OpenAIのAPIのアカウントを作成しておく必要があります。
今回はGoogle Colabratory(以下、Colabと略記)を環境として使っていきます。
このサイトは、Pythonや生成AIなどを学べるオンラインプログラミングスクール AI Academy Bootcampが運営しています。
LangChainとは
LangChainは、大規模言語モデル(LLM)を利用したアプリケーション開発のためのフレームワークです。
Python及びJavaScriptで利用できます。
https://github.com/langchain-ai/langchain
https://github.com/langchain-ai/langchainjs
OpenAI APIを使うための準備
まずは以下のURLより、API KEYを発行します。
https://beta.openai.com/account/api-keys
「+Create new secret key」よりAPI Keyを発行します。発行したAPI Keyは保管しておいてください。
langchain, openaiのインストール
!pip install langchain langchain_openai |
トークンを環境変数に設定
Colab画面右側のシークレットに、OpenAIから取得したトークンをセットします。
本記事では `openai_api_key` という名前で登録します。
シークレットの `openai_api_key` を、環境変数に設定します。
OpenAIを使用するにあたり、 `OPENAI_API_KEY` という環境変数が参照されます。
import os from google.colab import userdata os.environ[“OPENAI_API_KEY”] = userdata.get(“openai_api_key”) |
実装し、回答を取得してみた
from langchain_openai import ChatOpenAI chatOpenAi = ChatOpenAI() chatOpenAi.invoke(“国会図書館は、東京のどこに位置していますか?”) |
実際に得られた回答例(本文のみ抜粋)
国会図書館は、東京都千代田区の永田町に位置しています。 |
✨生成AIコース 受講お申込み受付中
生成AIの概要やChatGPTの基礎操作、プロンプトエンジニアリングの基礎から実践まで学べます。演習課題を通じて、ご自身の業務に適したプロンプトやツールを作成し、生成AIを業務に活用できるスキルが身につきます。
受講特典:受講期間中、59種類の充実したAI Academyのオリジナルテキストを使いながら学んでいただけます。 例)「機械学習に必要な数学編」「機械学習アルゴリズムの理論と実装編」「自然言語処理編」「プロンプトエンジニアリング入門編」など

✨LINE友だち限定:「動画プラン」受講お申込み受付中!
2025年向けて、未来への投資をしませんか? AI Academy Bootcamp LINE公式 では、AIリテラシーからPython、データ分析、Web開発まで学べる「動画プラン」をご用意!さらにお得な割引クーポンもプレゼントしています!
単独で学ぶより、全コースを一気に学ぶことで得られる「学習シナジー効果」が特長。
基礎から応用まで、データ分析とAI開発のスキルを効率よく身につけられます。

「動画プラン」のおすすめポイントを以下の動画で紹介しています!
動画プランを受講された方のリアルなレビューです。受講をご検討中の方、ぜひチェックしてみてください!
🎁ちょっとひと息 ! 業務や学習に役立つライブラリーをプレゼント !
オンラインプログラミングスクールのAI Academy Bootcamp LINE公式のライブラリーでは無料動画、講座、最新技術資料など、学習や業務に役立つ秀逸な教材や実践的なリソースを豊富に取り揃えています!毎週新しいコンテンツも更新中です。LINE友だち登録でプレゼントします。ぜひご活用ください!

LINE Libraryで人気 の🎁です。
【プロンプトを自動生成するGPTs】「データ要約と分析プロンプト」や「アクションプラン提案プロンプト」などを簡単に作成可能です。たとえば、マーケティングデータの要約や顧客レポートの分析結果から次のステップを設計する際に活用できます。
作成したプロンプトをLangChainにテンプレートとして組み込めば、生成AIの力を最大限に引き出せます。資料を使って、効率的な開発を実現しましょう!業務で役立つAI Academyオリジナルプロンプトもあわせてご紹介しています✨

AIスキルを効率よく身につけるには
AI Academy Bootcamp ではAI・データサイエンス、機械学習の実践力を高める50時間以上の動画が見放題!AIの学習に必須のPythonの学習から始まり、データサイエンス・機械学習など、目的に応じた幅広い分野をカバーしています。
