タイトル画像
琴葉葵

おねーちゃん!最近よく「ChatGPT」とか「Gemini」が話題になってるよね

琴葉茜

そうだね。これらは「生成AI」と呼ばれていて、人間のように文章を理解したり、文章を作ったりすることができるだけじゃなくてプログラミングもできるから凄いよね

琴葉葵

最近だと、プレイヤーが四字熟語を作ったら技をAIが考えてくれるゲームとかもあって凄いよね

琴葉茜

それは面白いね!

琴葉葵

でも、そういうゲームってどうやって作ってるんだろ?

琴葉茜

色んなゲームをやってみてどうやって動いてるのか考えてみる癖を付けるのはとても良いね!
実はPythonのライブラリを使えば簡単に作れるんよ!

琴葉葵

えー!そうなの?

琴葉茜

ということで、このチャプターではGoogleのアカウントを持っていれば利用できる「Gemini」のAPIを使って、「必殺技ジェネレーター」を作ってみようか!

琴葉葵

おー!面白そう!!

琴葉茜

そしたらまずは、APIキーを取得から!

琴葉葵

APIキー?

琴葉茜

APIキーは、APIを利用するための「合言葉」みたいなものだよ!
これがないと誰がAPIを利用しようとしているのか分からないから、APIを利用できないんだ

琴葉葵

ほうほう

琴葉茜

まずは、Google AI Studioにアクセスしようか!

琴葉葵

アクセスしたよ!

琴葉茜

そしたら、左のメニューから「Get API key」をクリック!

解説画像4
琴葉葵

クリックしたよ!

琴葉茜

次に右上の「Create API key(APIキーを作成)」をクリックすると、こんな画面が出てくるよ!

解説画像5
琴葉葵

キー名は何でも良いの?

琴葉茜

うん、何でも良いよ!
今回は「必殺技ジェネレーター」だから「hissatu」にしようか!
んで、下の項目は「Gemini API」でOK!

琴葉葵

設定出来たら「キーを作成」をクリックしたら良いんだね!

琴葉茜

そゆこと
そしたら、APIキーのリストに「hissatu」って出てくるから、画像の赤枠の箇所を押してコピーすればAPIキーの取得は完了!

解説画像6
琴葉葵

バッチリ!

琴葉茜

じゃあ、次はプログラムを作成していこうか
まずは使うライブラリについて

琴葉茜

今回は「google-genai」を使うからpipでインストールしてね

pip install google-genai
琴葉葵

インストールしたよ!

琴葉茜

じゃあまずは次のプログラムを書いてみようか!

from google import genai

GEMINI_API_KEY = "AIza~"  # ここにGemini API Keyを入力

# AIの設定
client = genai.Client(api_key=GEMINI_API_KEY)

prompt = """
こんにちは!自己紹介をお願いします!
"""

response = client.models.generate_content(
    model='gemini-2.5-flash', # このモデル名は今後変更される可能性があるので注意
    contents=prompt
)

print(response.text)
琴葉茜

この時、「GEMINI_API_KEY」の「AIza~」の部分をさっきコピーした自分のAPIキーに書き換えてね

琴葉葵

OK!

琴葉茜

そしたら、このプログラムを実行してみよう!

python gui_test.py
解説画像7
琴葉葵

おおー!なんか返事が来たよ!

琴葉茜

バッチリだね!

琴葉葵

意外と短いプログラムで動くんだね

琴葉茜

「APIキー」の設定さえちゃんとできれば、あとは「モデル名」と「プロンプト」を設定するだけで、AIとやり取りできるから簡単でしょ

琴葉茜

ただ、無料枠だと利用できるモデルや回数に制限があるのと、APIキーが漏洩すると不正利用されるリスクがあるから注意してね

琴葉葵

りょうかい...!!

琴葉茜

じゃあ次回はプロンプトの書き方を工夫して、プログラムで利用しやすくする方法を説明するね!