Skip to content

gohandson/adk-ja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go with AI

はじめに

このハンズオンでは、Google ADK (Agent Development Kit) for Goを使ってAIエージェントを作成する方法を学びます。 基本的なGoの文法などは、このハンズオンでは扱いません。

ADKについては、ADK公式ドキュメントを参照してください。

事前準備

このハンズオンを行うには、以下の準備が必要です。

  • Go 1.25以上のインストール
  • Google AI Studio で API キーを取得し、環境変数 GOOGLE_API_KEY に設定
export GOOGLE_API_KEY="your-api-key"

学べることと学べないこと

このハンズオンを行うと以下のことが学べます。

  • ADK Goの基本的な使い方
  • LLMエージェントの作成方法
  • 組み込みツール(Google検索)の使い方
  • カスタムツールの作成方法
  • MCPサーバーの作成と利用方法

一方、学べないことは以下のとおりです。

  • Goの開発環境のインストール方法
  • IDEやエディタの設定
  • 基本的な文法
  • 生成AIやLLMの仕組み
  • プロンプトエンジニアリング

ハンズオンのやりかた

skeletonディレクトリ以下に問題があり、4つのステップに分けられています。 STEP 1からSTEP 4までステップごとに進めていくことで、ADK Goに関する知識が学べます。

各ステップに、READMEが用意されていますので、まずはREADMEを読みます。 READMEには、そのステップを理解するための解説が書かれています。

READMEを読んだら、ソースコードを開きTODOコメントが書かれている箇所をコメントに従って修正して行きます。 TODOコメントをすべて修正し終わったら、READMEに書かれた実行例に従ってプログラムをコンパイルして実行します。

途中でわからなくなった場合は、solutionディレクトリ以下に解答例を用意していますので、そちらをご覧ください。

また、NotebookLMでハンズオンの内容について質問することもできます。

目次

ハンズオンの開催や資料の扱いについて

この資料を元にハンズオンを開催するために@tenntennの許可などはいりません。 好きに開催してください。 @tenntennの行ける範囲であれば、開催するから解説して欲しいという依頼もウェルカムです。

なお、forkして変更してもらっても構いませんが、できればPRをいただけると嬉しいです。 資料に間違えを発見した方もissueやPRを頂ければ対応します。

ライセンス

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages