获取 API 密钥

如需使用 Gemini API,您需要 API 密钥。 您可以在 Google AI Studio 中一键创建密钥。

获取 API 密钥

使用 curl 命令验证您的 API 密钥

您可以使用 curl 命令验证您的设置。 您可以通过以下任一方式传递 API 密钥:

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 密钥安全无虞。以下是几点注意事项 使用 Gemini API 密钥时请注意以下事项:

  • Google AI Gemini API 使用 API 密钥进行授权。如果其他人获得访问权限 与您的 Gemini API 密钥关联,就可以使用项目的配额进行调用, 这可能会导致配额丢失或产生额外的结算费用(如果结算 )。API 密钥还可以保护对调整后的模型和文件的访问。

  • 在 Google AI Studio 中点击获取 API 密钥时,您可以选择是否 在新的或现有的 Google Cloud 项目中预配 Gemini API 密钥。通过 Google AI Studio 中的 API 密钥列表 显示了 AI Studio 配置以用于 Google AI Gemini API(及其所有关联的 Google Cloud 项目)。

    • 不过,Google Cloud 项目中的任何 API 密钥都可能被 来调用 Google AI Gemini API。您可以查看和管理 项目的 API 密钥 API 和服务 >“凭据”面板 Google Cloud 控制台中。
  • 正在添加 API 密钥限制 有助于限制可通过每个 API 密钥使用的表面积。默认情况下, Google AI Studio 生成的 Gemini API 密钥只能用于 Google AI Gemini API(官方名称为“生成式语言 API”或 generativelanguage.googleapis.com)。

    • 如果您的 Google Cloud 项目中有任何缺少 API 的 API 密钥 限制或任何将生成式语言代码列入许可名单的 API 密钥 API,那么这些密钥就可以与 Google AI Gemini API 搭配使用。最好 练习将每个 API 密钥限制为仅适用于您使用该 API 调用的 API 键。
    • 请注意,即使有 API 密钥限制,如果恶意行为者获取您的 API 密钥,他们可以使用该密钥进行调用,使用您项目的配额 针对该 API 密钥列入许可名单的 API。
  • 您有责任保证 Gemini API 密钥的安全。

    • 请勿将 Gemini API 密钥签入源代码控制系统。
    • 客户端应用(Android、Swift、Web 和 Dart/Flutter)风险 公开 API 密钥,因此我们不建议使用 Google AI 客户端 SDK 在正式版应用中直接调用 Google AI Gemini API, 移动应用和 Web 应用。查看 SDK 快速入门以了解详情 针对特定语言保护 API 密钥的最佳做法。

如需了解一些常规最佳实践 支持文章

后续步骤

  • 查看 API 快速入门,了解最佳做法 保护和使用 API 密钥的方法。