两分钟教你如何使用Node.js 调用 Gemini 2.5 Pro/Gemini 1.5 Pro的方法

两分钟教你如何使用Node.js 调用 Gemini 2.5 Pro/Gemini 1.5 Pro的方法

标签:Node.js、Gemini、GoogleGenAI、AI 接口、API 调用、

上周我被 OpenAI 的限速整崩溃了,想着换个口味试试 Gemini,结果一试直接上头!

在这里插入图片描述

我用 Node.js 写了个超简单的调用脚本,一次搞定,带你零基础调用谷歌最强 AI!


一、准备工作:创建 API Key

  1. 进入后台创建(需要代理):
    👉 https://aistudio.google.com/app/apikey?hl=zh-cn
  2. 登录你的谷歌账号,点击“创建 API 密钥”
  3. 拿到密钥就可以用了,不用绑信用卡!

⚠️ 注意:国内访问这个网址必须开代理,不然打不开,推荐用 Clash 虚拟网卡模式,或者干脆放到海外服务器上跑。


### Gemini 2.5 Pro使用方法 #### 安装与导入模块 为了能够顺利运行 Gemini 2.5 Pro,需先完成必要的环境配置。以下是安装和导入所需库的具体操作: 通过 `pip` 命令可以轻松安装 Google GenAI 库: ```bash !pip install google-genai ``` 随后,在 Python 文件或 Jupyter Notebook 中引入所需的模块: ```python from google import genai from google.genai import types import os from PIL import Image ``` 以上命令用于加载核心功能以及处理多媒体文件的支持工具[^3]。 #### 初始化 API 配置 在实际调用之前,必须设置有效的 API 密钥来验证身份并与远程服务交互。具体实现如下所示: ```python os.environ["GENAI_API_KEY"] = "your_api_key_here" genai_client = genai.Client() ``` 这里替换 `"your_api_key_here"` 为个人专属密钥字符串。 #### 创建请求参数对象 定义好输入数据结构之后,就可以构建具体的查询实例了。下面展示了一个简单的例子说明如何生成一段描述性的文字输出: ```python request = types.GenerationRequest( model="gemini-2.5-pro", prompt="Write a short story about an adventurous cat.", max_output_tokens=1024, temperature=0.7 ) response = genai_client.generate(request) print(response.text) ``` 上述代码片段设置了最大返回长度 (`max_output_tokens`) 和随机程度控制因子 (`temperature`) 参数值分别为 1024 和 0.7,从而获得更加多样化但仍然连贯的结果。 #### 处理多模态信息 除了纯文本外,Gemini 2.5 Pro 还支持其他形式的内容作为输入源,比如图片、声音片段或者视频剪辑等等。对于这些类型的素材,则需要额外指定编码方式以便于模型理解它们的意义所在。例如上传一张本地存储的照片到服务器端进行分析解释的过程可能像这样执行: ```python image_path = "./example_image.jpg" with open(image_path, 'rb') as f: encoded_string = base64.b64encode(f.read()).decode('utf-8') multimodal_request = types.MultimodalGenerationRequest( model="gemini-2.5-pro", inputs=[types.Input(content_type='image/jpeg', content=encoded_string)], output_mime_type='text/plain', max_output_tokens=512 ) result = genai_client.multimodal_generate(multimodal_request) print(result.text) ``` 在这个案例里我们读取了一张 JPEG 图片文件,并将其转换成 Base64 编码格式后再传递给函数接口;同时指定了希望得到的是普通的 ASCII 字符串回复而不是二进制流等形式的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码简单说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值