トップ » BOOK » OpenAI GPT-4/ChatGPT/LangChain 人工知能プログラミング実践入門

OpenAI GPT-4/ChatGPT/LangChain 人工知能プログラミング実践入門

著者:布留川 英一

定価 3,960円(本体3,600円+税10%)
発行・発売 株式会社 ボーンデジタル
ISBN 978-4-86246-559-7
総ページ数 304ページ
サイズ B5変形、オールカラー
発売日 2023年7月上旬

本書の詳細

「はじめに」「本書の構成」「目次」「索引」をPDFファイルでご覧いただけます。

ChatGPTをはじめとする生成AIをカスタマイズし独自活用するための1冊

本書は、ChatGPT、GPT-4/GPT-3.5の利用方法にとどまらず、「OpenAI API」を使うことでカスタマイズしたAIを独自のシステムに組み込むための方法をステップ・バイ・ステップで解説した1冊です。

また、大規模言語モデル(LLM)では学習されていないデータを参照して、質問応答(チャット)を作成するためのライブラリ「LlamaIndex」、複雑なタスクを実行するアプリケーションを作成するためのライブラリ「LangChain」についても詳細を解説しています。
加えて、現時点では限定公開中の「ChatGPTプラグイン」についても取り上げました。

本書を活用することで、いま大きな話題となっている強力なAIの機能を自社のサービスやアプリケーションの一部として提供することが可能になります。

ダウンロードデータは、ZIP形式で圧縮されています。WinZip(Windows)やStuffit(Macintosh)等のアプリケーションで解凍してご使用ください(ファイルサイズ:約750KB)。

ダウンロード

Chat、Embedding modelsのAPIの利用料金が変更になりました(2刷修正済み)。以下のPDFをご覧ください。

Chatの利用料金(58~59ページ)

Embedding modelsの利用料金(141ページ)

<初版、2刷の正誤情報>
■p.189の手順4
LlamaHubのサーバー側の仕様が変わったことにより、本書で解説している「v0.6」が動作しなくなりました。以下のパッケージをインストールすることで、動作確認が可能です。

=====================
# パッケージのインストール
!pip install llama-index==0.7.13
!pip install llama_hub

from llama_index import download_loader
(※以下、同じ)
=====================

■p.124の表4-1-1のパラメータ
誤:use

正:user

■p.125の手順2のコード
誤:temperature=0,

正:temperature=0.7,

■p.182の本文の上から4行目
誤:最大プロンプト調

正:最大プロンプト長

■p.194の本文の下から4行目
誤:「pinecone-client」

正:「faiss-gpu」

■p.194の本文の下から2行目のコマンド
誤:!pip install pinecone-client

正:!pip install faiss-gpu

■p.198の手順3の説明文追加
「environment」には、APIキーの取得画面で表示されている「Environment」(デフォルトの場合は”us-west1-gcp”)を指定します。

■p.207のコードの3行目
誤:lm=OpenAI(temperature=0.9),

正:llm=OpenAI(temperature=0.9),

■p.244の手順06のコード
誤:print(qa(…

正:print(qa_chain(…,

■p.254の手順08の実行コマンド
誤:agent.run(“123*4を計算機で実行してください”)

正:agent.run(“12345*4を計算機で実行してください”)

目次

1章 GPT-4/ChatGPT/LangChainの概要
1-1 GPT-4とChatGPTとLangChain
1-2 人工知能と機械学習と深層学習
1-3 自然言語処理の深層学習モデル

2章 ChatGPT/OpenAI Playground/DALL-Eの利用法
2-1 ChatGPTの使い方
2-2 OpenAI Playgroundの使い方
2-3 DALL-Eの使い方
2-4 GitHub Copilotの使い方

3章 Python開発環境の準備
3-1 Pythonの概要
3-2 Google Colabの概要
3-3 Pythonの文法

4章 OpenAI API
4-1 テキスト生成
4-2 画像生成
4-3 埋め込み
4-4 ファインチューニング
4-5 モデレーション
4-6 音声のテキスト変換
4-7 トークナイザー

5章 LlamaIndex
5-1 LlamaIndexのはじめ方
5-2 LlamaIndexの機能詳細
5-3 LlamaHub
5-4 ベクトルデータベース

6章 LangChain
6-1 LangChainのはじめ方
6-2 LLM
6-3 プロンプトテンプレート
6-4 チェーン
6-5 エージェント
6-6 ツール
6-7 メモリ

7章 ChatGPTプラグイン
7-1 ChatGPTプラグインの使い方
7-3 ChatGPTプラグインの作り方
7-4 ChatGPT Retrieval Plugin