Geminiの準備:アカウント登録とAPIキーの取得#
はじめに#
今回の記事では、Googleが開発した生成AI「Gemini」を実際に使うための準備を行います。具体的には以下のステップについて解説します。
- Google AI Studioのアカウント作成
- APIキーの取得
- Python環境での準備
この記事を通じて、次回からGeminiを使ったプログラムを作れるようになります。
Google AI Studioとは#
Google AI Studioは、Googleが提供する生成AIのプラットフォームです。このプラットフォームを通じて、Geminiを利用することができます。
Google AI Studioでは、次のようなことが可能です。
- ウェブブラウザから直接Geminiと会話する
- APIキーを発行してプログラムからGeminiを利用する
- プロンプト(AIへの指示)を調整して最適な結果を得る
- Geminiを使った開発のヒントやリソースを入手する
ステップ1:Google AI Studioへのアクセス#
Geminiを使うには、Googleアカウントが必要です。このシリーズでGoogle Colabを利用していれば、すでにGoogleアカウントはお持ちのはずです。お持ちでない方は、まずはGoogleアカウントを作成する必要があります。
以下の手順でGoogle AI Studioにアクセスし、アカウントを設定します。
- ウェブブラウザで Google AI Studio↗ にアクセスします。
- すでにGoogleアカウントでログインしている場合は、ダッシュボードが表示されます。
- Googleアカウントでログインしていない場合は、ページ中の「Sign in to Google AI Studio」ボタンをクリックして、Googleアカウントでログインします。
- 初めてログインする場合は、利用規約とプライバシーポリシーに同意する必要があります。内容を確認し、同意します。
ログインが完了すると、Google AI Studioのダッシュボードが表示されます。ここからGeminiを直接使ってみたり、APIキーを取得したりすることができます。
ステップ2:APIキーの取得#
プログラムからGeminiを利用するには、APIキーが必要です。APIキーは、あなたのアプリケーションがGoogleのサービスに安全にアクセスするための「鍵」のようなものです。
以下の手順でAPIキーを取得しましょう。
- Google AI Studioのダッシュボードで画面上部の「Get API Key」をクリックします。
- 「APIキー」ページに遷移後、「APIキーを作成」ボタンをクリックします。
- 新しいAPIキーが生成されるので、表示されたキーを確認します。
重要:APIキーは秘密に保つ#
APIキーは、あなたのGoogleアカウントに紐づいた個人的なものです。他の人と共有したり、公開の場(GitHubなどのコード共有サイト)に掲載したりしないでください。他人がこのキーを使うと、あなたのアカウントから不正にAPIを利用される可能性があります。これにより、予期しない請求が発生したり、あなたのデータが不正にアクセスされたりする可能性があります。
万が一APIキーが漏洩した場合は、すぐにGoogle AI Studioの「APIキー」セクションを開き、キーを無効化してください。
ステップ3:Python環境での準備#
APIキーを取得したら、Google Colabに戻って、PythonプログラムからGeminiを使えるようするための準備を行います。
必要なライブラリのインストール#
Gemini APIを使用するには、Google GenAI Python SDKが必要です。以下のコマンドでインストールします(Google Colabの場合、初めからインストールされているかもしれません)。
!pip install google-genai
Requirement already satisfied: google-genai in /usr/local/lib/python3.11/dist-packages (1.12.1)
...
APIキーの設定#
APIキーを安全に管理するため、Google Colabの「シークレット」機能を使用します。これにより、キーをノートブック内に直接記述することなく利用できます。
- Google Colabの左側のメニューで「シークレット」(鍵のアイコン)をクリックします。
- 「Gemini APIキー」をクリックして「Google AI Studioからキーをインポート」を選択します。
- APIキーの内容が表示されるので、先ほどGoogle AI Studioで作成したAPIキーと一致していることを確認して、「インポート」をクリックします。
- もし、複数のAPIキーが表示される場合は、適切なキーを選択してください。
インポートが完了すると、GOOGLE_API_KEY
という名前のシークレットが作成されます。これをPythonプログラムから利用します。
APIキーの読み込み#
次のコードで、Python上からシークレットのAPIキーを読み込みます。
from google import genai
from google.colab import userdata
# シークレットからAPIキーを取得
api_key = userdata.get("GOOGLE_API_KEY")
# APIキーを使ってGeminiクライアントを作成
client = genai.Client(api_key=api_key)
Colabノートブックを新しく作成した場合は、毎回最初に上記のコードを実行してAPIキーを設定してください。
動作確認#
最後に、APIが正しく設定されたかを確認するための簡単なテストを行いましょう。
# 利用可能なモデルの一覧を取得
for model in client.models.list():
print(model.name)
...(他のモデル)
models/gemini-2.0-flash-exp
models/gemini-2.0-flash
models/gemini-2.0-flash-001
models/gemini-2.0-flash-exp-image-generation
...(他のモデル)
上記のように「models/gemini-2.0-flash」などのモデル名が表示されれば、APIは正しく設定されています。
セキュリティとプライバシーに関する注意点#
生成AIサービスを利用する際は、セキュリティとプライバシーに注意が必要です。以下のポイントを守りましょう。
- APIキーの保護:APIキーは他人と共有せず、公開リポジトリにアップロードしない
- 機密情報の送信制限:個人情報や機密情報をAIに送信しない
- AIの回答の検証:AIの生成した内容は必ず自分で確認する
まとめ#
この記事では、Google Gemini APIを使うための準備として、以下のことを行いました。
- Google AI Studioへのアクセス
- APIキーの取得
- Python環境での設定方法
これらの準備が完了したので、次回からはいよいよPythonプログラムからGeminiを使った機能を実装していきます。次の記事では、Geminiを使った基本的なテキスト生成の方法について学びましょう。