おねーちゃん!最近よく「ChatGPT」とか「Gemini」が話題になってるよね
そうだね。これらは「生成AI」と呼ばれていて、人間のように文章を理解したり、文章を作ったりすることができるだけじゃなくてプログラミングもできるから凄いよね
最近だと、プレイヤーが四字熟語を作ったら技をAIが考えてくれるゲームとかもあって凄いよね
それは面白いね!
でも、そういうゲームってどうやって作ってるんだろ?
色んなゲームをやってみてどうやって動いてるのか考えてみる癖を付けるのはとても良いね!
実はPythonのライブラリを使えば簡単に作れるんよ!
えー!そうなの?
ということで、このチャプターではGoogleのアカウントを持っていれば利用できる「Gemini」のAPIを使って、「必殺技ジェネレーター」を作ってみようか!
おー!面白そう!!
そしたらまずは、APIキーを取得から!
APIキー?
APIキーは、APIを利用するための「合言葉」みたいなものだよ!
これがないと誰がAPIを利用しようとしているのか分からないから、APIを利用できないんだ
ほうほう
まずは、Google AI Studioにアクセスしようか!
アクセスしたよ!
そしたら、左のメニューから「Get API key」をクリック!
クリックしたよ!
次に右上の「Create API key(APIキーを作成)」をクリックすると、こんな画面が出てくるよ!
キー名は何でも良いの?
うん、何でも良いよ!
今回は「必殺技ジェネレーター」だから「hissatu」にしようか!
んで、下の項目は「Gemini API」でOK!
設定出来たら「キーを作成」をクリックしたら良いんだね!
そゆこと
そしたら、APIキーのリストに「hissatu」って出てくるから、画像の赤枠の箇所を押してコピーすればAPIキーの取得は完了!
バッチリ!
じゃあ、次はプログラムを作成していこうか
まずは使うライブラリについて
今回は「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
おおー!なんか返事が来たよ!
バッチリだね!
意外と短いプログラムで動くんだね
「APIキー」の設定さえちゃんとできれば、あとは「モデル名」と「プロンプト」を設定するだけで、AIとやり取りできるから簡単でしょ
ただ、無料枠だと利用できるモデルや回数に制限があるのと、APIキーが漏洩すると不正利用されるリスクがあるから注意してね
りょうかい...!!
じゃあ次回はプロンプトの書き方を工夫して、プログラムで利用しやすくする方法を説明するね!
