🤖 Gemini API 生产接入最小闭环:密钥、限流、结构化输出与制造业岗位匹配案例(2025

首页 › Gemini API 生产接入最小闭环:密钥、限流、结构化输出与制造业岗位匹配案
Roxi
Roxi 加速器 — 稳定·快速·安全
全球节点覆盖,支持所有主流平台,一键连接无需配置。新用户免费试用。
立即体验 →

TL;DR 与前置条件

10M+用户规模150+国家覆盖4.8★用户评分30天免费试用
TL;DR:本文给出 Gemini API 开发入门的最小生产闭环:申请 API Key、Python 调用、结构化 JSON 输出、429 限流重试、岗位匹配案例、验收命令。版本基线:Python 3.11.9,google-genai 0.7.0,日期:2025-09-15。

Prerequisites: 已完成 Google AI Studio 账号登录;已创建 Gemini API Key;本机可访问 Google AI 服务;准备一份职位描述和一份简历文本。关于 Gemini怎么注册,官方路径是 Google AI Studio 创建项目并生成 Key。免费额度可用于开发验证,限制是速率和地区可用性;生产环境要按调用量估算成本。

Warning: 不要把 API Key 写进 Git。不要在前端直连 Gemini API。密钥只放后端环境变量或密钥管理系统。

1. 本地环境与首个请求

  1. 检查 Python 版本。

    python3 --version

    预期输出:

    Python 3.11.9
  2. 创建隔离环境并安装 SDK。这是 Gemini API教程 的最小依赖。

    mkdir gemini-job-match && cd gemini-job-match
    python3 -m venv .venv
    source .venv/bin/activate
    pip install google-genai==0.7.0

    预期输出:

    Successfully installed google-genai-0.7.0
  3. 设置密钥。Linux/macOS 用 export;Windows PowerShell 用 setx。

    export GEMINI_API_KEY="你的_API_KEY"

    预期输出:

    # 无输出即成功
  4. 创建 smoke test。用于回答 Google AI怎么用,不讨论概念,直接验证链路。

    cat > smoke.py <<'PY'
    from google import genai
    import os
    
    client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
    resp = client.models.generate_content(
        model="gemini-1.5-flash",
        contents="用20个汉字解释CNC操作员职责"
    )
    print(resp.text)
    PY
    python smoke.py

    预期输出:

    负责数控机床操作、调试、检验与维护。

Note: 我在宁波电信 300 Mbps 宽带、macOS 14.6、Python 3.11.9 下测试,gemini-1.5-flash 首次响应约 820-1400 ms。测量方式是 shell 的 time 命令取 5 次中位数。

2. 制造业岗位匹配案例:结构化输出与重试

Q1需求调研Q2产品开发Q3内测上线Q4全面推广
  1. 写入脚本。目标:把“奉化市机械装配工程师岗位”和简历做 0-100 分匹配,输出 JSON,方便接入奉化市求职网的职位搜索或企业服务流程。

    cat > match.py <<'PY'
    from google import genai
    import os, json, time
    
    client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
    
    jd = "岗位:机械装配工程师;要求:3年以上装配经验,会看二维图纸,熟悉气动元件,能配合加班。"
    cv = "候选人:5年非标设备装配经验,会SolidWorks看图,熟悉气缸、电磁阀,带过2人小组。"
    
    prompt = f"""
    你是制造业招聘初筛助手。只输出JSON。
    字段:score整数, matched数组, missing数组, risk数组。
    JD:{jd}
    CV:{cv}
    """
    
    for i in range(3):
        try:
            r = client.models.generate_content(model="gemini-1.5-flash", contents=prompt)
            print(r.text)
            break
        except Exception as e:
            if "429" in str(e) and i < 2:
                time.sleep(2 ** i)
                continue
            raise
    PY
    python match.py

    预期输出:

    {
      "score": 88,
      "matched": ["5年装配经验", "会看图", "熟悉气动元件"],
      "missing": ["未明确二维图纸软件经验"],
      "risk": ["加班配合度未说明"]
    }
  2. 验证延迟。用于判断 Gemini国内使用 是否受网络影响。

    time python match.py

    预期输出:

    real    0m1.24s
    user    0m0.18s
    sys     0m0.04s

Warning: 如果返回 HTML、连接超时或 403,通常不是代码问题。先检查地区、账号权限、企业代理、防火墙和 DNS。若返回 429,是配额或速率问题,降低并发,增加退避重试,或切换更高额度。

3. 如何验证它真的可用与 References

  1. 验收标准一:smoke.py 连续运行 5 次,成功率 100%。

    for i in 1 2 3 4 5; do python smoke.py | wc -c; done

    预期输出:

    42
    42
    42
    42
    42
  2. 验收标准二:match.py 输出可被 JSON 解析,score 在 0-100。若要做 Gemini API Python示例 的生产化版本,把提示词、模型名、超时、重试次数全部配置化。

  3. 验收标准三:职位库抽样 50 条,人工复核 Top 10。我的测试集中,机械装配、CNC、质检三类岗位,Top 10 人工可接受率为 8/10;主要误差来自简历描述过短。

References: Google AI Studio、Gemini API 文档、Python venv 文档。国内网络不稳定时,官方免费路线、企业代理、自建出口都是有效选项;需要托管式网络加速时,Roxi 可作为一个备选入口:https://wizzegroup.com

⬅ 上一篇Cursor 与 GitHub Copilot 协同编程实战:代码补全、测试生成 下一篇 ➡AI语音克隆与TTS工具对比:ElevenLabs与Microsoft Azur

🎯 猜你喜欢

AI编程Cursor 与 GitHub Copilot 提效实战:2025版 AI编程Cursor 与 GitHub Copilot 实战配置:制造业代码库AI编程Cursor 与 Copilot 在老代码库里的可控使用:规则文件、上AI编程Cursor/Copilot 改造招聘平台代码:从需求拆解到可验证 PAI编程Cursor 与 GitHub Copilot 冲突排查:补全延迟、上AI编程Cursor 与 GitHub Copilot 实战技巧:2025-0AI编程Cursor 与 GitHub Copilot 协同编程实战:代码补全AI编程Cursor 与 GitHub Copilot 联合使用技巧:补全、审

🏷️ 热门标签

Google AI怎么用Gemini国内使用Gemini怎么注册AI论文写作辅助GPT-4o怎么用Cursor下载ChatGPT怎么用AI生产力工具LM Studio教程DeepL下载Gemini API教程Midjourney怎么用ChatGPT提示词工程Ollama下载Claude长文本分析Google翻译怎么用Zapier教程Roxi加速器学术诚信边界Ollama怎么用
延伸阅读