{"id":43035215,"url":"https://github.com/minorun365/bedrock-book","last_synced_at":"2026-01-31T08:17:16.993Z","repository":{"id":243164404,"uuid":"775996749","full_name":"minorun365/bedrock-book","owner":"minorun365","description":"書籍「Amazon Bedrock 生成AIアプリ開発入門」のサンプルコード","archived":false,"fork":false,"pushed_at":"2025-10-16T14:35:30.000Z","size":4132,"stargazers_count":119,"open_issues_count":0,"forks_count":28,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-17T17:36:58.399Z","etag":null,"topics":["aws","bedrock","generative-ai","langchain","streamlit"],"latest_commit_sha":null,"homepage":"https://www.sbcr.jp/product/4815626440/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minorun365.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-22T13:23:01.000Z","updated_at":"2025-10-16T14:35:34.000Z","dependencies_parsed_at":"2024-07-16T16:50:53.313Z","dependency_job_id":"73a23748-220f-471e-9e2c-f1be628a77a1","html_url":"https://github.com/minorun365/bedrock-book","commit_stats":null,"previous_names":["minorun365/bedrock-book"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/minorun365/bedrock-book","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minorun365%2Fbedrock-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minorun365%2Fbedrock-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minorun365%2Fbedrock-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minorun365%2Fbedrock-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minorun365","download_url":"https://codeload.github.com/minorun365/bedrock-book/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minorun365%2Fbedrock-book/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28934953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T07:49:44.436Z","status":"ssl_error","status_checked_at":"2026-01-31T07:49:34.274Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","bedrock","generative-ai","langchain","streamlit"],"created_at":"2026-01-31T08:17:16.413Z","updated_at":"2026-01-31T08:17:16.984Z","avatar_url":"https://github.com/minorun365.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# 書籍「Amazon Bedrock 生成AIアプリ開発入門」 ハンズオン用サンプルコード\n\n表題の書籍のハンズオンを実施しやすいよう、サンプルコード部分をファイルとして格納したリポジトリです。\n\n- 紙の書籍を購入くださった方も、コピー＆ペーストが可能になります。\n- 今後の環境変化でコードに不具合が生じた際、適宜改修していきます。\n\n## 📗 このGitHubリポジトリの説明\n\n### 書籍について\n\nまだお持ちでない方は、ぜひお買い求めください！\n\n[Amazon Bedrock 生成AIアプリ開発入門](https://www.sbcr.jp/product/4815626440/)\n\n![](images/flyer.png)\n\n### このリポジトリの構成\n\n- `chapter⚫️` ディレクトリ ：各章のハンズオン用コードや、手打ちが大変な設定値などを格納しています。\n  - 必要なPythonライブラリを記載した `requirements.txt` も、参考までに格納しています。\n  - 書籍刊行後の機能アップデートへの対応方法などを `README.md` にて補足しています。\n\n### エラー等を見つけた際は\n\n本リポジトリの [Issues](https://github.com/minorun365/bedrock-book/issues) へ起票ください。ベストエフォートで対応します。\n\n### 誤植などのお知らせ\n\n[SBクリエイティブ公式サイト](https://www.sbcr.jp/product/4815626440/) にて、正誤情報を適宜掲載します。\n\n\n## ✨ 書籍刊行後のアップデート＆不具合などの補足\n\n### ■ Bedrockのモデルアクセス有効化手順が変更になりました。（第2章）\n\nBedrockのモデルアクセス有効化手順が変更されました。AWSマネジメントコンソールからAmazon Bedrockのサービス画面へ移動したら、左サイドバーの「チャット/テキストのプレイグラウンド」にアクセスして、AnthropicのClaude Sonnet 4.5モデルを選択します。すると、ユースケースの提出フォームが表示されるため、本書P.83の記載に従って内容を記入し送信してください。2〜3分で、すべてのAnthropicモデルが利用可能となります。手順の詳細は[こちら](https://qiita.com/minorun365/items/7070a0206547cc6dc650)にも記載しています。\n\n### ■ Cloud9の新規利用が不可に（対象：付録4、およびハンズオン全般）\n\nハンズオン用の開発環境として案内しているAWS Cloud9の新規利用が、2024/7/29より一部制限されたことを確認しています。\n付録4の代替となる手順を以下ブログ記事で公開しました。各章の再検証も進めており、内容は随時更新しています。\n\n[AWS Cloud9が突然、新規利用不可に？ 代替策「SageMaker Studio コードエディタ」の利用手順](https://qiita.com/minorun365/items/f5289163795d5d7b21e2)\n\n### ■ Amazon Novaで動作するコードを追加しました。（対象：第2章および第3章）\n\nAmazon Novaを使用する場合、Boto3やLangChainなどのライブラリーのバージョンアップが必要です。\nまた、InvokeModel APIのリクエストとレスポンスの形式がClaude 3モデルと異なるため、ソースコードにも修正が必要です。\n\n修正版のコードをchapter2_nova、chapter3_novaディレクトリに追加しました。\n\n### ■ 新モデル追加（対象：第2章ほか）\n\n#### 【2024/6/20】 Anthropic社の新モデル「Claude 3.5 Sonnet」がリリース！\n\nAnthropic社の新モデルで、Claude 3 Sonnetの後継となります。性能・コストともにClaude 3 Opusをも上回るとされています。\n\n- https://qiita.com/minorun365/items/cd46235d5e446b1f41c5\n\n本書のハンズオンへの取り込み方法\n\n- 書籍P.80を参考に `Claude 3.5 Sonnet` をバージニア北部リージョンのBedrockで有効化する\n  - 「利用不可」ステータスとなり有効化できないことがあります。その際は日にちをおいてリトライするか、AWSサポートに問い合わせてみてください。\n- 各章のサンプルコードにおいて、Claude 3 SonnetのモデルIDを指定している箇所を、Claude 3.5 SonnetのモデルID（`anthropic.claude-3-5-sonnet-20240620-v1:0`）に置き換える\n\n注意点\n\n- Bedrockでは、GUIやAPI経由での単体モデル呼び出しに対応していますが、応用機能（ナレッジベースやエージェント）へは未対応です（2024/6/20時点）。\n- Knowkedge bases for Amazon Bedrockにおいては、 `Retrieve` APIを利用すればClaude 3.5 Sonnetをすぐに活用できます（書籍P.216参照）。\n\n#### 【2024/6/26】 AI21 Labs社の新モデル「Jumba-Instruct」がリリース\n\n同社の既存モデル「Jurassic-2」シリーズを上回る高性能モデル。256Kトークンという大容量のコンテキストウィンドウに対応。言語は英語のみ。\n\n- [AI21 Labs Jamba-Instruct model is now available in Amazon Bedrock | AWS Machine Learning Blog](https://aws.amazon.com/jp/blogs/machine-learning/ai21-labs-jamba-instruct-model-is-now-available-in-amazon-bedrock/)\n\n#### 【2024/7/24】 Meta社の新モデル「Llama 3.1」シリーズがリリース\n\n同社の既存モデル「Llama 3」シリーズの後継モデル。\n\n- [Amazon Bedrock での Meta の Llama 3.1 405B、70B、8B モデルを発表 | Amazon Web Services ブログ](https://aws.amazon.com/jp/blogs/news/announcing-llama-3-1-405b-70b-and-8b-models-from-meta-in-amazon-bedrock/)\n\n#### 【2024/7/25】 Mistral社の新モデル「Mistral Large 2」がリリース\n\n- [Mistral Large 2 is now available in Amazon Bedrock | AWS Machine Learning Blog](https://aws.amazon.com/jp/blogs/machine-learning/mistral-large-2-is-now-available-in-amazon-bedrock/)\n\n#### 【2024/8/6】 Claude 3シリーズがAWS東京リージョンに対応\n\n- [ついにClaude 3.5 SonnetがAWS東京リージョンのBedrockで利用可能に🎉](https://qiita.com/minorun365/items/e2202774ea357f311243)\n\n#### 【2024/8/6】 Amazonの新モデル「Titan Image Generator v2」がリリース\n\n- [Amazon Titan Image Generator G1 V2と戯れる（Gradioがおすすめ）](https://qiita.com/moritalous/items/29c4d4736d794b75f346)\n- [Amazon Bedrock で Amazon Titan Image Generator v2 が利用可能に](https://aws.amazon.com/jp/blogs/news/amazon-titan-image-generator-v2-is-now-available-in-amazon-bedrock/)\n\n#### 【2024/9/4】 Stability AI社の新モデル「Stable Image Ultra」「Stable Diffusion 3 Large (SD3 Large)」「Stable Image Core」がリリース\n\n- [BedrockにStabilityAIの新たな画像生成モデルが3つ登場しました！](https://qiita.com/hedgehog051/items/446db1c07ac45eea1c9c)\n\n### ■ Bedrock応用機能のアップデート（対象：第4〜6章ほか）\n\n#### 【2024/7/11】 生成AI関連の大型アップデート多数（Bedrock、Amazon Q、ほか新サービスなど）\n\n解説スライドを公開しています。本書を読まれた方は、アップデートをより理解しやすいと思います！\n\n- [宇宙最速で7/11未明のAmazon Bedrock大型アプデを解説 🚀 - Speaker Deck](https://speakerdeck.com/minorun365/11wei-ming-noamazon-bedrockda-xing-apudewojie-shuo)\n\n#### 【2024/8/21】 Bedrockのバッチ推論機能の一般提供開始\n\n「6.4.1 バッチ推論」にて解説している機能が一般提供を開始しました。専用のSDKは不要で利用できます。\n\n- [Amazon Bedrock では、バッチ推論用の厳選された FM をオンデマンド推論価格の 50% で提供しています。](https://aws.amazon.com/jp/about-aws/whats-new/2024/08/amazon-bedrock-fms-batch-inference-50-price/)\n\n#### 【2024/8/27】 クロスリージョン推論をサポート\n\n複数のリージョンを使った動的なルーティングをサポートしました。例えば、「US Anthropic Claude 3.5 Sonnet\t」を指定すると、バージニア北部とオレゴンリージョンを使用して推論することができます。指定方法は、モデルIDとしてinference profile（専用のモデルID）を指定します。（例：us.anthropic.claude-3-5-sonnet-20240620-v1:0\t）\n\n- [Amazon Bedrock でクロスリージョン推論のサポートを開始](https://aws.amazon.com/jp/about-aws/whats-new/2024/08/amazon-bedrock-cross-region-inference/)\n\n### ■ Amazon Qのアップデート（対象：第9章）\n\n#### 【2024年内】 Amazon Q Businessが日本語およびAWS東京リージョンに対応予定\n\n参考記事（クラウドWatch）\n\n- [AWS、Claude 3やAmazon Q for Business日本語版の東京リージョンでの提供時期などを明らかに - クラウド Watch](https://cloud.watch.impress.co.jp/docs/event/1601745.html)\n\n### LangChainのバージョン0.3.0のリリース\n\nLangChainの新バージョン「0.3.0」がリリースされました。（書籍執筆時点では0.2.0でした）。3章、4章、5章でLangChainを使用していますが、ライブラリーのバージョンアップのみで動作することを確認しました。動作確認を行ったディレクトリに「requirements_langchain-0.3.0.txt」を格納しましたので、LangChain 0.3.0で実施する際は、以下のコマンドにてインストールしてください。\n\n```\npip install -r requirements_langchain-0.3.0.txt\n```\n\n\n## 💻 読者のみなさまの書評ブログ紹介\n\nたくさんの素敵なアウトプット、ありがとうございます！！🙇‍♂️\n\n- おむろんさん [「Amazon Bedrock生成AIアプリ開発入門」本の感想を宇宙最速で述べる #Bedrock開発入門 - omuronの備忘録](https://omuron.hateblo.jp/entry/2024/06/18/151000)\n- cyberBOSEさん [「Amazon Bedrock 生成AIアプリ開発入門」レビュー #Bedrock開発入門 #Python - Qiita](https://qiita.com/cyberBOSE/items/c2b0a2885b79f4d10f5d)\n- s.hirutaさん [Bedrock開発入門書籍レビュー | クラウドインフラ構築記](https://www.totalsolution.biz/bedrock%e9%96%8b%e7%99%ba%e5%85%a5%e9%96%80%e6%9b%b8%e7%b1%8d%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc/)\n- hmatsu47さん [Amazon Bedrock 生成 AI アプリ開発入門［AWS 深掘りガイド］の紹介 - 構築中。](https://hmatsu47.hatenablog.com/entry/2024/06/19/210808)\n- Renya K.さん [「Amazon Bedrock」で始める生成AIアプリ開発入門バイブルの登場！！ #AWS - Qiita](https://qiita.com/ren8k/items/6134d2457211e5a285c4)\n- hayao_kさん [Amazon Bedrock 生成AIアプリ開発入門 レビュー #Bedrock開発入門 #AWS - Qiita](https://qiita.com/hayao_k/items/fcd4d9921510ead0fee3)\n- 星野ぽぽぽさん [【書評】Amazon Bedrock 生成 AI アプリ開発入門｜星野ぽぽぽ(noteのすがた)](https://note.com/hoshino_popopo_/n/nbef8bb5cc07f)\n- kazzpapa3さん [Amazon Bedrock 生成AIアプリ開発入門 の書評 という名の雑記 - ほぼ自分のための備忘録ブログ](https://blog.kazzpapa3.com/blog/2024/06/26/amazon-bedrock-ai/)\n- 石原直樹さん [「Amazon Bedrock 生成AIアプリ開発入門」 レビュー #Bedrock開発入門 #AWS - Qiita](https://qiita.com/Naoki_Ishihara/items/589e8ac423ed2a5ffcee)\n- kzk_maedaさん [Bedrock開発入門を読みました｜kzk_maeda](https://note.com/kzk_maeda/n/nffa11ccb9389?sub_rt=share_pb)\n- 山本紘暉さん [【書評】Amazon Bedrock 生成AIアプリ開発入門 [AWS深掘りガイド] | DevelopersIO](https://dev.classmethod.jp/articles/book-review-amazon-bedrock-genai-app-dev-intro/)\n- つくぼしさん [AWSにおける生成AIアプリ開発を学ぶには最適の入門書「Amazon Bedrock 生成AIアプリ開発入門」 | DevelopersIO](https://dev.classmethod.jp/articles/review-bedrock-genai-app-dev-intro/)\n- 平野文雄さん [「Amazon Bedrock 生成AIアプリ開発入門」のススメ | DevelopersIO](https://dev.classmethod.jp/articles/recommend-bedrock-genai-app-dev-intro/)\n- Akihiro Uenoさん [『Amazon Bedrock 生成AIアプリ開発入門』の感想をば](https://zenn.dev/ueniki/articles/50c73a94b186ce)\n- yuki_inkさん [『Amazon Bedrock 生成AIアプリ開発入門』 から始めるAIエージェント #AWS - Qiita](https://qiita.com/yuki_ink/items/097bbe9893359e12996f?utm_campaign=post_article\u0026utm_medium=twitter\u0026utm_source=twitter_share)\n- しまさん [【感想】『Amazon Bedrock 生成AIアプリ開発入門』を読みました](https://zenn.dev/os1ma/articles/27bf3bd821065d)\n- mongolyyさん [「Amazon Bedrock 生成AIアプリ開発入門 」を読んだ - mongolyyのブログ](https://mongolyy.hatenablog.com/entry/2024/08/15/131247)\n- issyさん [書籍「Amazon Bedrock 生成AIアプリ開発入門-第４章-」 × AWS Summit Japan 2024](https://zenn.dev/issy/articles/bedrock-book-aws-summit-2024)\n- Shinodaさん [書評「Amazon Bedrock 生成AIアプリ開発入門」｜Shinoda](https://note.com/yukkie1114/n/nb97f45b13a2f)\n- MK_Techさん [『感想』Amazon Bedrock生成AIアプリ開発入門 #AWS - Qiita](https://qiita.com/MK_Tech/items/a443fb394abbeb2bae60)\n- Masaru Oguraさん [Amazon Bedrock 生成AIアプリ開発入門の感想文｜Masaru Ogura](https://note.com/masaruogura/n/n2cb9a66aa4cf?sub_rt=share_pb)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminorun365%2Fbedrock-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminorun365%2Fbedrock-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminorun365%2Fbedrock-book/lists"}