Gemini API を使用するには API キーが必要です。 Google AI Studio でワンクリックでキーを作成できます。
curl コマンドを使用して API キーを確認する
curl コマンドを使用して、設定を確認できます。 API キーは URL で渡すことができます。
API_KEY="YOUR_API_KEY"
curl -H 'Content-Type: application/json' \ -d '{"contents":[ {"role": "user", "parts":[{"text": "Give me five subcategories of jazz?"}]}]}' \ "https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=${API_KEY}"
または、x-goog-api-key
ヘッダーで次のようにします。
API_KEY="YOUR_API_KEY"
curl -H 'Content-Type: application/json' \ -H "x-goog-api-key: ${API_KEY}" \ -d '{"contents":[ {"role": "user", "parts":[{"text": "Give me five subcategories of jazz?"}]}]}' \ "https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent"
API キーを安全に保つ
Gemini API キーは安全に保管することが重要です。次の点に注意してください 次の点に留意してください。
Google AI Gemini API は、認証に API キーを使用します。他のユーザーがアクセス権を取得した場合 プロジェクトの割り当てを使用して呼び出しを行うことができます。 割り当てが失われたり、追加の課金が発生したりする可能性があります(課金が 有効にします)。API キーは、チューニング済みのモデルやファイルへのアクセスも保護します。
Google AI Studio で [API キーを取得] をクリックすると、 新規または既存の Google Cloud プロジェクトに Gemini API キーをプロビジョニングします。「 Google AI Studio の API キーリスト Google Cloud で使用するために AI Studio がプロビジョニングしたすべての API キーが AI Gemini API(および関連するすべての Google Cloud プロジェクト)。
- ただし、Google Cloud プロジェクト内のどの API キーにも、 Google AI Gemini API の呼び出しに 使用されます組織内のすべての API キーを API とサービス >[認証情報] パネル 確認できます。
追加しています API キーの制限 各 API キーが使用できる表面積を制限できます。デフォルトでは、 Google AI Studio で生成された Gemini API キーは Google AI でのみ使用できます Gemini API(正式に「Generative Language API」または
generativelanguage.googleapis.com
)。- Google Cloud プロジェクトに API のない API キーがある場合 制限や、Generative Language API が許可リストに登録されている API キー Google AI Gemini API で使用できます。最高 各 API キーを、その API を使用して呼び出す API のみに制限する ] キーを押します。
- API キーに制限がある場合でも、悪意のある人物に API キーがあれば、その API キーを使用して、すべてのプロジェクト その API キーの許可リストに登録されている API を確認できます。
Gemini API キーのセキュリティは、ユーザーの責任で管理する必要があります。
- Gemini API キーをソース管理にチェックインしないでください。
- クライアントサイド アプリケーション(Android、Swift、ウェブ、Dart/Flutter)のリスク API キーを公開しているため、Google AI クライアント SDK の使用はおすすめしません。 直接 Google AI Gemini API を呼び出すことができます。 モバイルアプリ、ウェブアプリですSDK クイックスタートを確認する API キーを保護するための言語別のベスト プラクティスをご覧ください。
一般的なベスト プラクティスについては、このモジュールのコースリソースに サポート記事をご覧ください。
次のステップ
- API クイックスタートでベスト プラクティスを確認する をご覧ください。