- p82 本文 3 行目, 5 行目, p84 最終行
- 誤) Recepi
- 正) Recipe
- p104「Vector stores」の項の最後の一文
- 誤) ElasticSearch
- 正) Elasticsearch
- p156 図 7.1
- 誤) AWS-Lambda
- 正) AWS Lambda
- p183 ソースコード 4 行目
- 正)
self.interval = CHAT_UPDATE_INTERVAL_SEC
を強調 (青字)
- 正)
- p250 ~/.bashrc に pyenv を使用するための設定を追加
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' \ - >> ~/. bashrc + >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc
- p120 図 5.13
- 誤) 東京都大阪の天気を教えて
- 正) 東京と大阪の天気を教えて
- p161 7.3「環境設定ファイルを作成する」1 行目
- 誤) .env.template
- 正) .env.example
- p249 コマンド 1 行目
- 誤)
git clone [email protected]:os1ma/langchain-book.git
- 正)
git clone [email protected]:<GitHubのユーザー名>/langchain-book.git
- 【補足】このコマンドは「langchain-book」という名前のリポジトリを作成した場合の例です。リポジトリ名が異なる場合は、「langchain-book」の箇所を作成したリポジトリ名に置き換えてください。
- 誤)
初版 第 2 刷までは、本文中でパッケージのバージョンを固定しておらず、パッケージのバージョンアップに起因するエラーが発生する場合がありました。 そこで第 3 刷からはパッケージのバージョンを固定するよう、以下の箇所を変更しました。
- p vii「使用しているソフトウェアのバージョン」本文 7 行目
- 旧) そのため、本文中で各種パッケージをインストールする箇所では、明示的にバージョンを指定していません。バージョンの違いによってうまく動作しない場合は、<以後略>
- 新) ただし、本書ではソースコードの動作を確実にするため、本文中で各種パッケージをインストールする箇所で、明示的にバージョンを指定しています。それでもバージョンの違いによってうまく動作しない場合は、<以後略>
- p55 OpenAI のライブラリをインストールするコマンド
- 旧)
!pip install openai
- 新)
!pip install openai==0.28.0
- 旧)
- p73 LangChain をインストールするコマンド
- 旧)
!pip install langchain openai
- 新)
!pip install langchain==0.0.292 openai==0.28.0
- 旧)
- p101 GitPython をインストールするコマンド
- 旧)
!pip install GitPython
- 新)
!pip install GitPython==3.1.36
- 旧)
- p103 tiktoken をインストールするコマンド
- 旧)
!pip install tiktoken
- 新)
!pip install tiktoken==0.5.1
- 旧)
- p104 Chroma をインストールするコマンド
- 旧)
!pip install chromadb
- 新)
!pip install chromadb==0.4.10
- 旧)
- p118 DuckDuckGo のクライアントをインストールするコマンド
- 旧)
!pip install duckduckgo-search
- 新)
!pip install duckduckgo-search==3.8.5
- 旧)
- p134 Streamlit をインストールするコマンド
- 旧)
pip install streamlit
- 新)
pip install streamlit==1.26.0
- 旧)
- p141 LangChain などをインストールするコマンド
- 旧)
pip install langchain openai python-dotenv
- 新)
pip install langchain==0.0.292 openai==0.28.0 python-dotenv==1.0.0
- 旧)
- p143 DuckDuckGo と Wikipedia のクライアントをインストールするコマンド
- 旧)
pip install duckduckgo-search wikipedia
- 新)
pip install duckduckgo-search==3.8.5 wikipedia==1.4.0
- 旧)
- p170 Slack Bolt for Python などをインストールするコマンド
- 旧)
$ pip install slack_bolt python-dotenv
- 新)
$ pip install slack_bolt==1.18.0 python-dotenv==1.0.0
- 旧)
- p174 LangChain などをインストールするコマンド
- 旧)
$ pip install langchain openai
- 新)
$ pip install langchain==0.0.292 openai==0.28.0
- 旧)
- p178 Momento のクライアントをインストールするコマンド
- 旧)
$ pip install momento
- 新)
$ pip install momento==1.9.2
- 旧)
- p181 Boto3 をインストールするコマンド
- 旧)
$ pip install boto3
- 新)
$ pip install boto3==1.28.49
- 旧)
- p186 Serverless Framework をインストールするコマンド
- 旧)
$ npm install -g serverless
- 新)
$ npm install -g [email protected]
- 旧)
- p187 Serverless Framework のプラグインをインストールするコマンド
- 旧)
$ serverless plugin install -n serverless-python-requirements $ serverless plugin install -n serverless-dotenv-plugin
- 新)
$ serverless plugin install -n [email protected] $ serverless plugin install -n [email protected]
- 旧)
- p210 Pinecone のクライアントなどをインストールするコマンド
- 旧)
$ pip install pinecone-client tiktoken
- 新)
$ pip install pinecone-client==2.2.4 tiktoken==0.5.1
- 旧)
- p210 PDF の読み込みに必要なパッケージをインストールするコマンド
- 旧)
$ pip install unstructured pdf2image pdfminer.six
- 新)
$ pip install unstructured==0.10.15 pdf2image==1.16.3 pdfminer.six==20221105
- 旧)
- 第 6 章
- GitHub リポジトリ名が「streamlit-langchain-app」であり、Streamlit のタイトルが「langchain-streamlit-app」となっていますが、動作に影響はないため、このままの表記とします。
- 第 6 章から第 8 章
- 第 6 章ではコマンドの先頭に
$
がついていませんが、第 7 章と第 8 章は$
がついています。動作に影響はないため、このままの表記とします。
- 第 6 章ではコマンドの先頭に
正誤表の作成の際、以下の書評記事やお問い合わせを参考にさせていただきました。ありがとうございました。