SESSION 01

オリエンテーション
環境セットアップ

研修の目的と1日の流れを共有し、OpenAI APIへの接続確認まで完了させる。ここでつまずかなければ、残りはスムーズに進む。

9:30 - 9:50(20分)
導入 + 実践
LECTURE / 10 MIN
研修ガイダンス
研修の目的
RAGとは

RAG = Retrieval-Augmented Generation(検索拡張生成)。LLMには「学習データ以降の情報を知らない」「社内文書を知らない」という制約がある。外部文書の検索を組み合わせることで、この制約を解決する技術がRAGだ。

ユーザーの質問
関連文書を検索
質問+検索結果を
LLMに渡す
回答を生成
使用する技術
01

Python

プログラミング言語。本研修ではPython 3.11以上を使用する。

02

LangChain

LLMを使ったシステム構築ライブラリ。プロンプト管理からチェーン実行まで一貫して扱える。

03

LangGraph

複数処理を順番に繋いで実行するフレームワーク。State / Node / Edgeの3概念でワークフローを定義する。

04

OpenAI API

GPT-4o-miniとEmbeddingモデルの呼び出しに使用する。APIキーは研修用のものを配布済み。

05

FAISS

ベクトル検索のローカルDB。Meta社が開発したオープンソースライブラリで、高速な類似度検索が可能。

HANDS-ON / 10 MIN
環境接続テスト
ファイル: 00_test_connection.py

OpenAI APIへの接続と、研修で使うライブラリがすべてインストールされているかを一括確認するスクリプト。

EXERCISE

接続テストを実行する

  1. ターミナルを開く(Ctrl + @)
  2. 仮想環境を有効化: .venv\Scripts\Activate.ps1
  3. python 00_test_connection.py を実行
## 期待される出力 ======================================== 環境チェック ======================================== [OK] OPENAI_API_KEY が設定されています [OK] langchain 0.3.x [OK] langchain-openai (インストール済み) [OK] langgraph (インストール済み) [OK] faiss-cpu (インストール済み) OpenAI API 接続テスト中... [OK] Chat モデル接続成功: 接続成功 Embedding 接続テスト中... [OK] Embedding 接続成功 (次元数: 1536) ======================================== チェック完了 ========================================
確認

全項目が [OK] であれば準備完了。1つでも [NG] がある場合は講師に声をかけてください。

エラー内容対処法
OPENAI_API_KEY が設定されていません .envファイルの内容と保存場所を確認する
ライブラリがインストールされていません 仮想環境を有効化して pip install -r requirements.txt を再実行する
Chat モデル接続失敗: AuthenticationError .envの OPENAI_API_KEY を確認する
Chat モデル接続失敗: APIConnectionError ネットワーク接続(プロキシ・VPN・ファイアウォール)を確認する
コードの実行方法(この後の全演習で使う)
Step 1: ターミナルを開く
VSCodeで Ctrl + @ を押してターミナルを表示する。
Step 2: 仮想環境を有効化
.venv\Scripts\Activate.ps1 を実行する。プロンプトの先頭に (.venv) と表示されれば有効化済み。
Step 3: スクリプトを実行
python ファイル名.py で実行する。
Step 4: 編集後は保存してから再実行
コードを編集したら Ctrl+S で保存してから再実行する。保存忘れは最も多いミス。