> 技术文档 > 【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值


文章目录

    • 介绍
    • 开始使用
      • 注册和登录
      • 界面概览
    • Gemini 模型系列
      • Gemini 2.5 Pro
      • Gemini 2.5 Flash
      • Gemini 2.0 Flash-Lite
      • 模型比较
    • 创建提示
      • 提示类型
      • 提示工程技巧
    • 使用 API
      • 获取 API 密钥
      • C# 集成示例
      • 关键参数说明
    • 最佳实践
      • 提示工程的艺术
      • 避免常见问题
    • 应用场景
      • 内容创作
      • 代码开发
      • 业务应用
    • AlphaEvolve:Gemini 支持的高级应用
    • 常见问题
      • 使用限制
      • 隐私和安全
      • 模型局限性
    • 学习资源
    • 结语

介绍

【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

Google AI Studio 是 Google 提供的一个交互式平台,允许用户直接在浏览器中体验和使用 Gemini 系列模型。它提供了一个简单但功能强大的界面,使开发者和非开发者都能轻松地使用 Google 最新的 AI 技术。

通过 Google AI Studio,你可以:

  • 与 Gemini 模型进行实时对话测试
  • 创建和保存提示模板
  • 获取 API 密钥进行开发
  • 访问各种 Gemini 模型版本
  • 尝试多种功能,包括文本生成、代码编写、推理等

#mermaid-svg-mgi7rFiUNshTz5sA {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .error-icon{fill:#552222;}#mermaid-svg-mgi7rFiUNshTz5sA .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-mgi7rFiUNshTz5sA .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-mgi7rFiUNshTz5sA .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-mgi7rFiUNshTz5sA .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-mgi7rFiUNshTz5sA .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-mgi7rFiUNshTz5sA .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-mgi7rFiUNshTz5sA .marker{fill:#333333;stroke:#333333;}#mermaid-svg-mgi7rFiUNshTz5sA .marker.cross{stroke:#333333;}#mermaid-svg-mgi7rFiUNshTz5sA svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-mgi7rFiUNshTz5sA .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .cluster-label text{fill:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .cluster-label span{color:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .label text,#mermaid-svg-mgi7rFiUNshTz5sA span{fill:#333;color:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .node rect,#mermaid-svg-mgi7rFiUNshTz5sA .node circle,#mermaid-svg-mgi7rFiUNshTz5sA .node ellipse,#mermaid-svg-mgi7rFiUNshTz5sA .node polygon,#mermaid-svg-mgi7rFiUNshTz5sA .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-mgi7rFiUNshTz5sA .node .label{text-align:center;}#mermaid-svg-mgi7rFiUNshTz5sA .node.clickable{cursor:pointer;}#mermaid-svg-mgi7rFiUNshTz5sA .arrowheadPath{fill:#333333;}#mermaid-svg-mgi7rFiUNshTz5sA .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-mgi7rFiUNshTz5sA .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-mgi7rFiUNshTz5sA .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-mgi7rFiUNshTz5sA .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-mgi7rFiUNshTz5sA .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-mgi7rFiUNshTz5sA .cluster text{fill:#333;}#mermaid-svg-mgi7rFiUNshTz5sA .cluster span{color:#333;}#mermaid-svg-mgi7rFiUNshTz5sA div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-mgi7rFiUNshTz5sA :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 用户 Google AI Studio 创建提示 API 集成 模型调用 保存模板 应用开发 结果生成

开始使用

注册和登录

  1. 访问 Google AI Studio
  2. 使用您的 Google 账户登录
  3. 首次登录时,您需要阅读并同意相关条款

界面概览

Google AI Studio 的主界面简洁明了,主要由以下几个部分组成:

  • 左侧边栏:用于导航不同的功能区域
  • 中心区域:主要的工作区,用于与模型交互
  • 顶部菜单:提供模型选择、设置等选项

#mermaid-svg-3yrCJBfneD8MCm1L {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .error-icon{fill:#552222;}#mermaid-svg-3yrCJBfneD8MCm1L .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3yrCJBfneD8MCm1L .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3yrCJBfneD8MCm1L .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3yrCJBfneD8MCm1L .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3yrCJBfneD8MCm1L .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3yrCJBfneD8MCm1L .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3yrCJBfneD8MCm1L .marker{fill:#333333;stroke:#333333;}#mermaid-svg-3yrCJBfneD8MCm1L .marker.cross{stroke:#333333;}#mermaid-svg-3yrCJBfneD8MCm1L svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3yrCJBfneD8MCm1L .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .cluster-label text{fill:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .cluster-label span{color:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .label text,#mermaid-svg-3yrCJBfneD8MCm1L span{fill:#333;color:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .node rect,#mermaid-svg-3yrCJBfneD8MCm1L .node circle,#mermaid-svg-3yrCJBfneD8MCm1L .node ellipse,#mermaid-svg-3yrCJBfneD8MCm1L .node polygon,#mermaid-svg-3yrCJBfneD8MCm1L .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3yrCJBfneD8MCm1L .node .label{text-align:center;}#mermaid-svg-3yrCJBfneD8MCm1L .node.clickable{cursor:pointer;}#mermaid-svg-3yrCJBfneD8MCm1L .arrowheadPath{fill:#333333;}#mermaid-svg-3yrCJBfneD8MCm1L .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-3yrCJBfneD8MCm1L .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-3yrCJBfneD8MCm1L .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-3yrCJBfneD8MCm1L .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-3yrCJBfneD8MCm1L .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-3yrCJBfneD8MCm1L .cluster text{fill:#333;}#mermaid-svg-3yrCJBfneD8MCm1L .cluster span{color:#333;}#mermaid-svg-3yrCJBfneD8MCm1L div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-3yrCJBfneD8MCm1L :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 登录 主界面 选择模型 创建提示 查看历史 获取API密钥 开始交互

【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

Gemini 模型系列

Google AI Studio 提供了多种 Gemini 模型版本,每个版本都有其特定用途和能力:

Gemini 2.5 Pro

Gemini 2.5 Pro 是功能最强大的版本,支持复杂推理、多步骤问题解决和创意内容生成。适用于需要深度思考和复杂任务处理的场景。
【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

Gemini 2.5 Pro 每天免费次数较少,可以使用
Gemini 2.5 Flash Preview 05-20
【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

Gemini 2.5 Flash

Gemini 2.5 Flash 是一个轻量级但依然强大的模型,针对速度进行了优化。适合快速响应和基本任务。
【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

Gemini 2.0 Flash-Lite

这是一个更轻量级的版本,适合对速度和资源要求较高的应用场景。
【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值

模型比较

以下是 Gemini 模型系列的功能对比:

#mermaid-svg-rLJy4qgOdTTAK5Qs {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-rLJy4qgOdTTAK5Qs .error-icon{fill:#552222;}#mermaid-svg-rLJy4qgOdTTAK5Qs .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-rLJy4qgOdTTAK5Qs .marker{fill:#333333;stroke:#333333;}#mermaid-svg-rLJy4qgOdTTAK5Qs .marker.cross{stroke:#333333;}#mermaid-svg-rLJy4qgOdTTAK5Qs svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-rLJy4qgOdTTAK5Qs g.classGroup text{fill:#9370DB;fill:#131300;stroke:none;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:10px;}#mermaid-svg-rLJy4qgOdTTAK5Qs g.classGroup text .title{font-weight:bolder;}#mermaid-svg-rLJy4qgOdTTAK5Qs .nodeLabel,#mermaid-svg-rLJy4qgOdTTAK5Qs .edgeLabel{color:#131300;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edgeLabel .label rect{fill:#ECECFF;}#mermaid-svg-rLJy4qgOdTTAK5Qs .label text{fill:#131300;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edgeLabel .label span{background:#ECECFF;}#mermaid-svg-rLJy4qgOdTTAK5Qs .classTitle{font-weight:bolder;}#mermaid-svg-rLJy4qgOdTTAK5Qs .node rect,#mermaid-svg-rLJy4qgOdTTAK5Qs .node circle,#mermaid-svg-rLJy4qgOdTTAK5Qs .node ellipse,#mermaid-svg-rLJy4qgOdTTAK5Qs .node polygon,#mermaid-svg-rLJy4qgOdTTAK5Qs .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-rLJy4qgOdTTAK5Qs .divider{stroke:#9370DB;stroke:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs g.clickable{cursor:pointer;}#mermaid-svg-rLJy4qgOdTTAK5Qs g.classGroup rect{fill:#ECECFF;stroke:#9370DB;}#mermaid-svg-rLJy4qgOdTTAK5Qs g.classGroup line{stroke:#9370DB;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5;}#mermaid-svg-rLJy4qgOdTTAK5Qs .classLabel .label{fill:#9370DB;font-size:10px;}#mermaid-svg-rLJy4qgOdTTAK5Qs .relation{stroke:#333333;stroke-width:1;fill:none;}#mermaid-svg-rLJy4qgOdTTAK5Qs .dashed-line{stroke-dasharray:3;}#mermaid-svg-rLJy4qgOdTTAK5Qs #compositionStart,#mermaid-svg-rLJy4qgOdTTAK5Qs .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #compositionEnd,#mermaid-svg-rLJy4qgOdTTAK5Qs .composition{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #dependencyStart,#mermaid-svg-rLJy4qgOdTTAK5Qs .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #dependencyStart,#mermaid-svg-rLJy4qgOdTTAK5Qs .dependency{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #extensionStart,#mermaid-svg-rLJy4qgOdTTAK5Qs .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #extensionEnd,#mermaid-svg-rLJy4qgOdTTAK5Qs .extension{fill:#333333!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #aggregationStart,#mermaid-svg-rLJy4qgOdTTAK5Qs .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs #aggregationEnd,#mermaid-svg-rLJy4qgOdTTAK5Qs .aggregation{fill:#ECECFF!important;stroke:#333333!important;stroke-width:1;}#mermaid-svg-rLJy4qgOdTTAK5Qs .edgeTerminals{font-size:11px;}#mermaid-svg-rLJy4qgOdTTAK5Qs :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} Gemini 成文本() 解图像() 写代码() 模态处理() Gemini2_5Pro 复杂推理 创意内容 长上下文窗口 高质量代码生成 Gemini2_5Flash 快速响应 基础推理 中等上下文窗口 高效处理 Gemini2_0Flash 最快响应 基础任务 较短上下文窗口 资源占用少

创建提示

提示(Prompts)是与 AI 模型交互的关键。一个好的提示能够帮助你获取更精确、更有用的回答。

提示类型

Google AI Studio 支持多种类型的提示:

  1. 文本提示:纯文本输入,用于一般性的问答、生成内容等
  2. 代码提示:针对编程相关的任务,如代码生成、调试、解释等
  3. 多模态提示:结合文本和图像的提示,让模型理解视觉内容

提示工程技巧

以下是创建有效提示的一些建议:

  1. 明确具体:清晰地说明你的需求和期望结果
  2. 提供上下文:给予足够的背景信息
  3. 分步骤:对于复杂任务,将问题分解为多个步骤
  4. 引导格式:明确说明你期望的输出格式
  5. 示例说明:提供一些示例可以帮助模型理解你的意图

#mermaid-svg-8CGYvYtSYgGBA6P9 {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .error-icon{fill:#552222;}#mermaid-svg-8CGYvYtSYgGBA6P9 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-8CGYvYtSYgGBA6P9 .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-8CGYvYtSYgGBA6P9 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-8CGYvYtSYgGBA6P9 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-8CGYvYtSYgGBA6P9 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-8CGYvYtSYgGBA6P9 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-8CGYvYtSYgGBA6P9 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .marker.cross{stroke:#333333;}#mermaid-svg-8CGYvYtSYgGBA6P9 svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-8CGYvYtSYgGBA6P9 .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-8CGYvYtSYgGBA6P9 text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-8CGYvYtSYgGBA6P9 .actor-line{stroke:grey;}#mermaid-svg-8CGYvYtSYgGBA6P9 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .sequenceNumber{fill:white;}#mermaid-svg-8CGYvYtSYgGBA6P9 #sequencenumber{fill:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .messageText{fill:#333;stroke:#333;}#mermaid-svg-8CGYvYtSYgGBA6P9 .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-8CGYvYtSYgGBA6P9 .labelText,#mermaid-svg-8CGYvYtSYgGBA6P9 .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-8CGYvYtSYgGBA6P9 .loopText,#mermaid-svg-8CGYvYtSYgGBA6P9 .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-8CGYvYtSYgGBA6P9 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-8CGYvYtSYgGBA6P9 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-8CGYvYtSYgGBA6P9 .noteText,#mermaid-svg-8CGYvYtSYgGBA6P9 .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-8CGYvYtSYgGBA6P9 .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-8CGYvYtSYgGBA6P9 .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-8CGYvYtSYgGBA6P9 .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-8CGYvYtSYgGBA6P9 .actorPopupMenu{position:absolute;}#mermaid-svg-8CGYvYtSYgGBA6P9 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-8CGYvYtSYgGBA6P9 .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-8CGYvYtSYgGBA6P9 .actor-man circle,#mermaid-svg-8CGYvYtSYgGBA6P9 line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-8CGYvYtSYgGBA6P9 :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 用户 AIStudio GeminiAPI 输入提示 发送请求 返回结果 显示回答 继续对话/调整提示 发送新请求 返回新结果 显示更新内容 用户 AIStudio GeminiAPI

使用 API

Google AI Studio 不仅提供了交互式界面,还允许你通过 API 在自己的应用中集成 Gemini 模型。

获取 API 密钥

  1. 在 Google AI Studio 界面中,界面右上方的 “API 密钥”
  2. 创建一个新的 API 密钥
  3. 妥善保存此密钥,不要公开分享

Gemini API 快速入门指南

C# 集成示例

以下是使用 C# 调用 Gemini API 的示例代码:

using System;using System.Net.Http;using System.Text;using System.Text.Json;using System.Threading.Tasks;namespace GeminiApiExample{ class Program { // Gemini API 的基础 URL private static readonly string ApiBaseUrl = \"https://generativelanguage.googleapis.com/v1beta/models/\"; // 你的 API 密钥 - 请替换为你从 Google AI Studio 获取的真实密钥 private static readonly string ApiKey = \"YOUR_API_KEY_HERE\"; static async Task Main(string[] args) { // 使用 Gemini-Pro 模型 string modelId = \"gemini-pro\"; // 创建 HTTP 客户端 using var httpClient = new HttpClient(); // 构造请求 URL,添加 API 密钥 string requestUrl = $\"{ApiBaseUrl}{modelId}:generateContent?key={ApiKey}\"; // 准备请求内容 - 这里是我们向模型提供的提示 var requestContent = new { contents = new[] {  new  { parts = new[] { new { text = \"用中文解释一下什么是生成式人工智能?\" } }  } }, generationConfig = new {  temperature = 0.7, // 控制创造性/随机性  maxOutputTokens = 800 // 限制输出长度 } }; // 序列化为 JSON string jsonContent = JsonSerializer.Serialize(requestContent); // 创建 HTTP 请求内容 var httpContent = new StringContent(jsonContent, Encoding.UTF8, \"application/json\"); try { // 发送 POST 请求 var response = await httpClient.PostAsync(requestUrl, httpContent); // 确保请求成功 response.EnsureSuccessStatusCode(); // 读取响应内容 string responseString = await response.Content.ReadAsStringAsync(); Console.WriteLine(\"API 返回内容:\"); Console.WriteLine(responseString); // 解析 JSON 回应(简化处理,实际应用中应更详细地解析) using JsonDocument doc = JsonDocument.Parse(responseString); var root = doc.RootElement; // 提取生成的文本 if (root.TryGetProperty(\"candidates\", out var candidates) &&  candidates.GetArrayLength() > 0 &&  candidates[0].TryGetProperty(\"content\", out var content) &&  content.TryGetProperty(\"parts\", out var parts) &&  parts.GetArrayLength() > 0 &&  parts[0].TryGetProperty(\"text\", out var text)) {  Console.WriteLine(\"\\n生成的回答:\");  Console.WriteLine(text.GetString()); } } catch (Exception ex) { Console.WriteLine($\"出错:{ex.Message}\"); } } }}

上述代码演示了如何使用 C# 调用 Gemini API 发送文本提示并接收回应。关键步骤说明:

  1. 设置 API 基础 URL 和你的 API 密钥
  2. 构造请求内容,包括提示文本和生成配置
  3. 发送 HTTP POST 请求
  4. 解析 JSON 响应并提取生成的文本

关键参数说明

在使用 API 时,可以调整以下几个重要参数来控制模型输出:

  • temperature:控制输出的随机性/创造性,值越高输出越多样化,范围从 0 到 1
  • maxOutputTokens:限制生成内容的最大长度
  • topKtopP:控制模型选择输出标记的多样性

最佳实践

提示工程的艺术

为获得最佳结果,请考虑以下提示工程技巧:

  1. 清晰的指令:明确你希望模型做什么
  2. 提供示例:对于复杂任务,给予一个或多个示例
  3. 迭代优化:根据初始结果调整你的提示
  4. 角色设定:为模型设定一个特定的角色可以产生更符合期望的输出

#mermaid-svg-3jddfM2bdReWoCFc {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3jddfM2bdReWoCFc .error-icon{fill:#552222;}#mermaid-svg-3jddfM2bdReWoCFc .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-3jddfM2bdReWoCFc .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-3jddfM2bdReWoCFc .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-3jddfM2bdReWoCFc .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-3jddfM2bdReWoCFc .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-3jddfM2bdReWoCFc .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-3jddfM2bdReWoCFc .marker{fill:#333333;stroke:#333333;}#mermaid-svg-3jddfM2bdReWoCFc .marker.cross{stroke:#333333;}#mermaid-svg-3jddfM2bdReWoCFc svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-3jddfM2bdReWoCFc .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-svg-3jddfM2bdReWoCFc .cluster-label text{fill:#333;}#mermaid-svg-3jddfM2bdReWoCFc .cluster-label span{color:#333;}#mermaid-svg-3jddfM2bdReWoCFc .label text,#mermaid-svg-3jddfM2bdReWoCFc span{fill:#333;color:#333;}#mermaid-svg-3jddfM2bdReWoCFc .node rect,#mermaid-svg-3jddfM2bdReWoCFc .node circle,#mermaid-svg-3jddfM2bdReWoCFc .node ellipse,#mermaid-svg-3jddfM2bdReWoCFc .node polygon,#mermaid-svg-3jddfM2bdReWoCFc .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-3jddfM2bdReWoCFc .node .label{text-align:center;}#mermaid-svg-3jddfM2bdReWoCFc .node.clickable{cursor:pointer;}#mermaid-svg-3jddfM2bdReWoCFc .arrowheadPath{fill:#333333;}#mermaid-svg-3jddfM2bdReWoCFc .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-3jddfM2bdReWoCFc .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-3jddfM2bdReWoCFc .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-3jddfM2bdReWoCFc .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-3jddfM2bdReWoCFc .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-3jddfM2bdReWoCFc .cluster text{fill:#333;}#mermaid-svg-3jddfM2bdReWoCFc .cluster span{color:#333;}#mermaid-svg-3jddfM2bdReWoCFc div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-3jddfM2bdReWoCFc :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} 提示设计 清晰指令 提供示例 角色设定 迭代优化 具体明确 指定输出格式 少样本学习 专业领域角色 分析结果 改进提示

避免常见问题

  1. 提示过于模糊:缺乏具体指令会导致结果不符合预期
  2. 忽略模型限制:了解模型的能力边界,避免超出其范围的期望
  3. 没有足够上下文:提供足够的背景信息帮助模型理解任务

应用场景

Google AI Studio 和 Gemini API 可应用于多种场景:

内容创作

适用于创建文章、报告、营销内容等,可以帮助克服写作障碍或生成创意想法。

代码开发

Gemini 模型在代码生成和理解方面表现出色,可用于:

  • 生成代码片段
  • 解释现有代码
  • 提供编程解决方案
  • 优化和调试### 教育和学习

将 Gemini 用于教育场景:

  • 创建学习材料
  • 回答学术问题
  • 提供各学科的解释和见解
  • 辅助研究和信息收集

业务应用

在商业环境中的应用:

  • 客户服务和支持
  • 市场调研分析
  • 数据解读和可视化辅助
  • 处理和总结文档

AlphaEvolve:Gemini 支持的高级应用

Google DeepMind 推出的 AlphaEvolve 是一个由 Gemini 模型驱动的进化式代码生成代理,专注于算法发现和优化。这体现了 Gemini 技术在高级应用中的潜力。

#mermaid-svg-MqsbebJ87rYxZCMB {font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MqsbebJ87rYxZCMB .error-icon{fill:#552222;}#mermaid-svg-MqsbebJ87rYxZCMB .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-MqsbebJ87rYxZCMB .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-MqsbebJ87rYxZCMB .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-MqsbebJ87rYxZCMB .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-MqsbebJ87rYxZCMB .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-MqsbebJ87rYxZCMB .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-MqsbebJ87rYxZCMB .marker{fill:#333333;stroke:#333333;}#mermaid-svg-MqsbebJ87rYxZCMB .marker.cross{stroke:#333333;}#mermaid-svg-MqsbebJ87rYxZCMB svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-MqsbebJ87rYxZCMB .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-MqsbebJ87rYxZCMB text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-MqsbebJ87rYxZCMB .actor-line{stroke:grey;}#mermaid-svg-MqsbebJ87rYxZCMB .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-MqsbebJ87rYxZCMB .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-MqsbebJ87rYxZCMB #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-MqsbebJ87rYxZCMB .sequenceNumber{fill:white;}#mermaid-svg-MqsbebJ87rYxZCMB #sequencenumber{fill:#333;}#mermaid-svg-MqsbebJ87rYxZCMB #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-MqsbebJ87rYxZCMB .messageText{fill:#333;stroke:#333;}#mermaid-svg-MqsbebJ87rYxZCMB .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-MqsbebJ87rYxZCMB .labelText,#mermaid-svg-MqsbebJ87rYxZCMB .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-MqsbebJ87rYxZCMB .loopText,#mermaid-svg-MqsbebJ87rYxZCMB .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-MqsbebJ87rYxZCMB .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-MqsbebJ87rYxZCMB .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-MqsbebJ87rYxZCMB .noteText,#mermaid-svg-MqsbebJ87rYxZCMB .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-MqsbebJ87rYxZCMB .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-MqsbebJ87rYxZCMB .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-MqsbebJ87rYxZCMB .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-MqsbebJ87rYxZCMB .actorPopupMenu{position:absolute;}#mermaid-svg-MqsbebJ87rYxZCMB .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-MqsbebJ87rYxZCMB .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-MqsbebJ87rYxZCMB .actor-man circle,#mermaid-svg-MqsbebJ87rYxZCMB line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-MqsbebJ87rYxZCMB :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;} User AlphaEvolve GeminiModels Evaluators 提供问题定义 生成初始解决方案 返回代码 评估解决方案 提供反馈 提交改进请求 生成优化代码 评估优化效果 更新反馈 loop [进化循环] 提供最终算法 User AlphaEvolve GeminiModels Evaluators

常见问题

使用限制

  1. 模型访问:不同地区可能有不同的模型访问限制
  2. API 配额:免费使用有调用次数限制,付费计划可提高配额
  3. 内容政策:模型不会生成违反 Google 政策的内容

隐私和安全

Google 设计 AI Studio 时考虑了隐私和安全性:

  • 不会将对话用于训练(除非明确选择分享)
  • 可以删除历史记录
  • API 密钥需要小心保护,不要公开分享

模型局限性

尽管 Gemini 模型强大,但仍有一些限制:

  • 可能生成不准确或虚构的信息
  • 对某些领域知识有限
  • 需要具体提示以获得最佳结果
  • 上下文窗口有限,无法处理超长内容

学习资源

以下是一些深入学习 Google AI Studio 和 Gemini API 的有用资源:

  1. Google AI Studio 官方文档
  2. Gemini API 文档
  3. Google AI 开发者博客
  4. Google DeepMind 研究
  5. Google Developer YouTube 频道

结语

Google AI Studio 为开发者和非开发者提供了访问先进 AI 模型的便捷途径。通过本指南,我们希望能帮助你更好地理解和使用这个强大的平台,从而在你的项目和工作中充分利用人工智能的潜力。随着 AI 技术的不断发展,Google 也会持续更新和改进其 AI 工具和服务。保持关注官方更新,以获取最新功能和最佳实践。

【Gemini】Google AI Studio 使用指南:轻松玩转 Gemini 模型(免费试用(百万token) Gemini 2.5 Flash Preview 05-20)_google ai studio充值