LangChain完全入門 生成AIアプリケーション開発がはかどる大規模言語モデルの操り方
3,190円(本体 2,900円+税10%)
- 品種名
- 書籍
- 発売日
- 2023/10/24
- ページ数
- 256
- サイズ
- A5判
- 著者
- 田村悠 著
- ISBN
- 9784295017967
言語モデルを自在に操るスキルが身につく
ChatGPTのAPIが公開されて以来、多くの企業やエンジニアが競い合うように独自チャットボットなどのLLMアプリケーションの開発に取り組んでいますが、そんな開発の効率化に欠かせないのがPythonのライブラリであるLangChain(ラングチェーン)です。本書はこのLangChainを用いてアプリケーションを行いながら、LangChainの各機能を丁寧に解説します。
- 電子版を買う
-
「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。
学校・法人一括購入に関するお問い合わせはこちらへ。
詳細
著者紹介
1990年東京都生まれ。フリーランスフルスタックエンジニア
0→1で多数のWebサービスを開発し、運用。
ベースフード株式会社では一人目のエンジニアとして参画し、定期購⼊システムを構築、その後上場までフロントエンド、バックエンド、インフラすべてを対応。
ChatGPTに衝撃を受け、AI関連の技術に興味を持ち動画に翻訳字幕をつけられるWebサービスを個人開発でリリース(konjac.ai)
目次
Chapter1 ChatGPTとLangChain
Chapter2 Model 〜 I/O 言語モデルを扱いやすくする
Chapter3 Retrievers 〜 未知のデータを扱えるようにする
Chapter4 Memory 〜 過去の対話を短期・長期で記憶する
Chapter5 Chains 〜 複数の処理をまとめる
Chapter6 Agents 〜 自律的に外部と干渉して言語モデルの限界を超える
Chapter7 Callbacks 〜 さまざまなイベント発生時に処理を行う
関連書籍
ダウンロード
-
本書のサンプルコードは以下URLよりダウンロードできます。
詳細については本書38ページをご参照ください。
https://github.com/harukaxq/langchain-book
お詫びと訂正
誤記のためにご迷惑をおかけし、誠に申し訳ございません。
- 28ページ macOSの場合のPythonのバージョン
- [誤]
[Download Python x.xx.x]をクリックしてください。 - [正]
ページ中程の[Looking for a specific release?]にある[Python 3.11.4]の[Download]からmacOS用のインストーラーを入手のうえ、インストールしてください。
- [誤]
- 37ページ langchainライブラリのインストールコマンド
- [誤]
python3 -m pip install langchain - [正]
・Windowsの場合
wget https://raw.githubusercontent.com/harukaxq/langchain-book/master/requirements.txt -OutFile requirements.txt
python3 -m pip install -r requirements.txt
・macOSの場合
wget https://raw.githubusercontent.com/harukaxq/langchain-book/master/requirements.txt
python3 -m pip install -r requirements.txt
-
備考:
LangChainのアップデートにより、書籍内のいくつかのパッケージのバージョンを固定する必要があります。
37ページ中ほどのコマンドを上記の通り変更いただくと、すべてのバージョンを固定できます。
- [誤]
- 38ページ openaiパッケージのアップデートのため、インストールコマンドを以下の通り変更してください。
- [誤]
python3 -m pip install openai - [正]
python3 -m pip install openai==0.28
- [誤]
- 116ページ chainlitのアップデートのため、インストールコマンドでバージョンを指定してください。
- [誤]
python3 -m pip install chainlit - [正]
python3 -m pip install chainlit==0.5.1
- [誤]
- 124ページ chat_3.pyの80行目で、1つめのdocumentsをdocumentに修正
- [誤]
HumanMessage(content=prompt.format(documents=documents_string, - [正]
HumanMessage(content=prompt.format(document=documents_string,
- [誤]
お問い合わせ
書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。