谷歌的 Gemini 是 ChatGPT 的竞争对手之一。Gemini 最近推出了免费 API,以便广大用户使用。申请过程非常简便,无需进行任何支付验证。在所有官方提供 API 的类似产品中,Gemini 的门槛是最低的,没有之一。
它目前只开放了免费版。一分钟可以发出六十次请求。
注册并获得 API KEY#
目前 Gemini 支持以下地区,请使用这些地区的网络,访问 Google AI Studio 。
(这个世界真是奇妙,有些朋友所在的地方竟然用不了 Gemini!所以我特地在这个网页上列出了可以使用 Gemini 的所有地区。亲爱的访客们,是时候给你们的手部肌肉锻炼一下了!滚动你的鼠标滚轮,或者拿起手机不停地来回滑动,让你的手指成为真正的运动健将!)
- 阿尔及利亚
- 美属萨摩亚
- 安哥拉
- 安圭拉
- 南极洲
- 安提瓜和巴布达
- 阿根廷
- 亚美尼亚
- 阿鲁巴
- 澳大利亚
- 阿塞拜疆
- 巴哈马
- 巴林
- 孟加拉
- 巴巴多斯
- 伯利兹
- 贝宁
- 百慕大
- 不丹
- 玻利维亚
- 博茨瓦纳
- 巴西
- 英属印度洋领地
- 英属维尔京群岛
- 文莱
- 布基纳法索
- 布隆迪
- 佛得角
- 柬埔寨
- 喀麦隆
- 荷属加勒比地区
- 开曼群岛
- 中非共和国
- 乍得
- 智利
- 圣诞岛
- 科科斯(基林)群岛
- 哥伦比亚
- 科摩罗
- 库克群岛
- 科特迪瓦
- 哥斯达黎加
- 库拉索
- 刚果民主共和国
- 吉布提
- 多米尼克
- 多米尼加共和国
- 厄瓜多尔
- 埃及
- 萨尔瓦多
- 赤道几内亚
- 厄立特里亚
- 斯威士兰
- 埃塞俄比亚
- 福克兰群岛(即马尔维纳斯群岛)
- 斐济
- 加蓬
- 冈比亚
- 格鲁吉亚
- 加纳
- 直布罗陀
- 格林纳达
- 关岛
- 危地马拉
- 根西
- 几内亚
- 几内亚比绍
- 圭亚那
- 海地
- 赫德岛和麦克唐纳群岛
- 洪都拉斯
- 印度
- 印度尼西亚
- 伊拉克
- 马恩岛
- 以色列
- 牙买加
- 日本
- 泽西岛
- 约旦
- 哈萨克斯坦
- 肯尼亚
- 基里巴斯
- 吉尔吉斯斯坦
- 科威特
- 老挝
- 黎巴嫩
- 莱索托
- 利比里亚
- 利比亚
- 马达加斯加
- 马拉维
- 马来西亚
- 马尔代夫
- Mali
- 马绍尔群岛
- 毛里塔尼亚
- 毛里求斯
- 墨西哥
- 密克罗尼西亚
- 蒙古
- 蒙塞拉特岛
- 摩洛哥
- 莫桑比克
- 纳米比亚
- 瑙鲁
- 尼泊尔
- 新喀里多尼亚
- 新西兰
- 尼加拉瓜
- 尼日尔
- 尼日利亚
- 纽埃
- 诺福克岛
- 北马里亚纳群岛
- 阿曼
- 巴基斯坦
- 帕劳
- 巴勒斯坦
- 巴拿马
- 巴布亚新几内亚
- 巴拉圭
- 秘鲁
- 菲律宾
- 皮特凯恩群岛
- 波多黎各
- 卡塔尔
- 刚果共和国
- 卢旺达
- 圣巴泰勒米
- 圣基茨和尼维斯
- 圣卢西亚
- 圣皮埃尔和密克隆
- 圣文森特和格林纳丁斯
- 圣赫勒拿岛、阿森松岛和特里斯坦 - 达库尼亚群岛
- 萨摩亚
- 圣多美和普林西比
- 沙特阿拉伯
- 塞内加尔
- 塞舌尔
- 塞拉利昂
- 新加坡
- 所罗门群岛
- 索马里
- 南非
- 南乔治亚和南桑威奇群岛
- 韩国
- 南苏丹
- 斯里兰卡
- 苏丹
- 苏里南
- 台湾
- 塔吉克斯坦
- 坦桑尼亚
- 泰国
- 东帝汶
- 多哥
- 托克劳
- 汤加
- 特立尼达岛和多巴哥
- 突尼斯
- 土耳其
- 土库曼斯坦
- 特克斯和凯科斯群岛
- 图瓦卢
- 乌干达
- 阿拉伯联合酋长国
- 美国
- 美国本土外小岛屿
- 美属维尔京群岛
- 乌拉圭
- 乌兹别克斯坦
- 瓦努阿图
- 委内瑞拉
- 越南
- 瓦利斯和富图纳
- 西撒哈拉
- 也门
- 赞比亚
- 津巴布韦
探索完双子座可用地区后,继续申请 API,开启更多惊喜与创意的大门:
同意相关协议。点击左边侧边栏里的 get API key。然后在右边点击: Create API key in new project,就可以获取 API 密钥了。
使用#
注意:需要通过上述地区的网络才能使用。
打开终端运行,如下命令进行测试。( Windows 是在附件中打开命令提示符,可以搜索)注意:请把 <API_KEY>
改为你的 API key。
curl -sS "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=<API_KEY>" -H "Content-Type: application/json" -X POST -d "{\"contents\": [{\"parts\":[{\"text\": \"你好,请问你是谁?\"}]}]}"
如果返回内容如下,说明你的地区不在可用地区,即我刚才列出来的一长串地区中。
{
"error": {
"code": 400,
"message": "User location is not supported for the API use.",
"status": "FAILED_PRECONDITION"
}
}
也可以用 Python ,测试能否使用 Gemini 。当然官方提供了各种不同编程语言调库的示例。
import requests
url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=' + <API_KEY>
headers = {'Content-Type': 'application/json'}
data = {
"contents": [{
"parts": [{
"text": "你好,请问你是谁? "
}]
}]
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
示例中使用了中文。目前官方支持这些语言:
- 阿拉伯语 (ar)
- 孟加拉语 (bn)
- 保加利亚语 (bg)
- 简体中文和繁体中文 (zh)
- 克罗地亚语 (hr)
- 捷克语 (cs)
- 丹麦语 (da)
- 荷兰语 (nl)
- 英语 (en)
- 爱沙尼亚语 (et)
- 芬兰语 (fi)
- 法语 (fr)
- 德语 (de)
- 希腊语 (el)
- 希伯来语 (iw)
- 印地语 (hi)
- 匈牙利语 (hu)
- 印度尼西亚语 (id)
- 意大利语 (it)
- 日语 (ja)
- 韩语 (ko)
- 拉脱维亚语 (lv)
- 立陶宛语 (lt)
- 挪威语 (no)
- 波兰语 (pl)
- 葡萄牙语 (pt)
- 罗马尼亚语 (ro)
- 俄语 (ru)
- 塞尔维亚语 (sr)
- 斯洛伐克语 (sk)
- 斯洛维尼亚语 (sl)
- 西班牙语 (es)
- 斯瓦希里语 (sw)
- 瑞典语 (sv)
- 泰语 (th)
- 土耳其语 (tr)
- 乌克兰语 (uk)
- 越南语 (vi)
更多用法,请参考官方文档 Gemini API 教程 | Google AI for Developers
对,这篇教程就这样的结束了,轻轻点几下,简直比吃薯片还容易!