Google Cloud×生成AIの実践レシピ集!Geminiを使い倒すノートブック&サンプルアプリ満載 — generative-ai

GoogleCloudPlatform/generative-aiJupyter Notebook15.9k

generative-aiは、Google Cloudが提供する生成AI(文章・画像・音声などを自動で作り出すAI)の使い方を学べる公式サンプルコード集です。最新のGeminiモデルをはじめ、画像生成のImagen、音声認識のChirpなど、Google Cloudの生成AI機能を実際に動かしながら学べるノートブック(対話的にプログラムを実行できるドキュメント)やサンプルアプリが豊富に揃っています。企業向け検索エンジンの構築やRAG(AIが外部データを参照して正確な回答を返す仕組み)の実装例など、実務で役立つユースケースもカバーしています。プログラミング初心者から企業のAI開発者まで、Google Cloudで生成AIを始めたい人にとっての「教科書」のようなリポジトリです。

🔥 なぜ話題?

Google Cloudの最新AIモデル「Gemini 3.1 Pro」のリリースに合わせて公式サンプルが追加されたことで注目が集まっています。また、企業でのAIエージェント活用が急速に広がる中、Google Cloud上で生成AIを実装するための実践的なリソースとして需要が高まっています。

💡 こう使える!

例えば、社内の大量のドキュメントを検索できるAI搭載の社内検索システムを作りたいとき、generative-aiリポジトリのVertex AI Searchのサンプルやラグ(RAG)のノートブックを参考にすれば、Google Cloudの環境でGeminiモデルを使った検索・質問応答システムのプロトタイプを素早く構築できます。

ユースケース: Google Cloudの生成AI(Gemini、Imagen、Chirpなど)を使ったアプリケーション開発や学習を、サンプルコードを動かしながら進めたい場面で使う。

  • 最新のGemini 3.1 Proを含む公式サンプルノートブックが常に更新されている
  • テキスト・画像生成・音声認識・検索エンジン構築など生成AIの主要機能を網羅
  • RAGやFunction Calling(AIが外部ツールを呼び出す機能)など実務向けの高度なユースケースもカバー
GitHubで見る →

Sample code and notebooks for Generative AI on Google Cloud, with Gemini on Vertex AI

技術情報

言語

Jupyter Notebook

ライセンス

Apache-2.0

最終更新

2026-03-11

スター数

15,913

フォーク数

4,015

Issue数

80

トピック

agentsgcpgeminigemini-apigen-aigenerative-aigooglegoogle-cloudgoogle-geminilangchainlarge-language-modelsllmvertex-aivertex-ai-gemini-apivertexai

技術詳細

主要フォルダ・機能一覧

フォルダ内容
gemini/Geminiモデルの入門ノートブック、Function Calling、サンプルアプリ
search/Vertex AI Search(旧Enterprise Search)による企業向け検索エンジン構築
rag-grounding/RAG(Retrieval Augmented Generation)とGroundingのサンプル
vision/Imagen on Vertex AIによる画像生成・編集・キャプション・VQA
audio/Chirp(Google USMベースの音声認識)のサンプル
setup-env/環境セットアップガイド

対応モデル

  • Gemini 3.1 Pro(最新)
  • Imagen(画像生成・編集)
  • Chirp(Google Universal Speech Modelベースの音声認識)

対応環境

  • Google Colab: ブラウザ上で無料で実行可能
  • Vertex AI Workbench: Google Cloud上のマネージドノートブック環境
  • Vertex AI Python SDK: Pythonから各種APIを呼び出すための公式ライブラリ

主な技術領域

  • Function Calling: AIモデルが外部のAPIやツールを自動的に呼び出す機能
  • RAG(Retrieval Augmented Generation): 外部データベースから情報を取得してAIの回答精度を向上させる手法
  • Grounding: AIの回答を事実に基づかせる技術
  • マルチモーダル: テキスト、画像、音声など複数の入出力に対応

関連エコシステム

  • Agent Development Kit (ADK): AIエージェント開発のためのフレームワーク(別リポジトリ)
  • Agent Starter Pack: 本番環境対応のエージェントテンプレート集
  • Vertex AI GenMedia Creative Studio: 生成メディアモデルのクリエイティブツール
  • MCP Servers for GenMedia: エージェントに生成メディア機能を追加するツール

ライセンス・注意事項

  • generative-aiリポジトリ自体はGoogleの公式サポート対象製品ではない
  • コードはデモンストレーション目的で提供されている
  • コントリビューション(貢献)はCONTRIBUTING.mdに従って受付中
  • バグ報告やフィードバックはGitHub Issuesで対応

学習リソース

  • RESOURCES.md にブログ記事やYouTubeプレイリストなどの学習素材がまとめられている

インストール・クイックスタート

READMEでは setup-env/ フォルダにセットアップ手順があると案内されています。

基本的な準備

  1. Google Cloudのアカウントとプロジェクトを用意する
  2. Vertex AI Python SDKをインストールする
pip install google-cloud-aiplatform
  1. Google ColabまたはVertex AI Workbenchでノートブック環境を開く
  2. 各フォルダ(gemini/, search/, vision/ など)のノートブックを開いて実行する

※詳細なセットアップ手順は setup-env/ フォルダを参照してください。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

ChatGPT・Claude・Geminiの"裏の指示書"を丸ごと公開!主要AIの内部プロンプト集 — system_prompts_leaks

asgeirtj/system_prompts_leaks36.9k

system_prompts_leaksは、ChatGPT、Claude、Gemini、Grok、Perplexityなど主要なAIチャットボットの「システムプロンプト(AIに最初から与えられている裏

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

100以上のAIモデルを1つの窓口で呼び出せる!LLM統合ゲートウェイ — litellm

BerriAI/litellmPython40.9k

LiteLLMは、OpenAI・Anthropic・Azure・Google Vertex AIなど100以上のAI言語モデル(LLM)を、たった1つの共通フォーマットで呼び出せるPython SDK

メールや会議の記憶を「知識グラフ」に変換するAI同僚 — あなたの仕事をローカルで支える — rowboat

rowboatlabs/rowboatTypeScript11.9k

Rowboatは、メールや会議メモなどの仕事の情報を自動的に「知識グラフ(情報同士のつながりを地図のように整理したもの)」として蓄積し、その文脈を活かして仕事を手伝ってくれるAIアシスタントです。たと

AIへの「話しかけ方」が14万人に支持された世界最大のプロンプト集 — prompts.chat

f/prompts.chatHTML157.4k

prompts.chatは、ChatGPTやClaude、Geminiなど様々なAIチャットツールで使える「お手本の質問文(プロンプト)」を集めた世界最大のオープンソースライブラリです。2022年12