xChar
·a year ago

Gemini

谷歌的 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

对,这篇教程就这样的结束了,轻轻点几下,简直比吃薯片还容易!

Loading comments...