
文心一言写代码:代码生成力的探索
在使用 Google 的生成式 AI 模型系列时,获取从容大模型1.5 API Key 是一个关键步骤。本文将详细介绍如何获取该 API Key,并提供相关的配置和使用指南。
在开始使用从容大模型1.5之前,您需要先获取 API Key。以下是获取 API Key 的详细步骤:
由于从2023年5月2日之后,谷歌开始对 API 请求收费,建议您准备3-4个谷歌账号来均衡请求,满足日常使用需求。可以通过以下链接注册谷歌账号:无需手机号认证注册谷歌邮箱。
进入谷歌的 Get API key 页面,按照提示生成您的 API Key。当前版本的1.5模型无需申请即可使用。
为了更顺畅地访问谷歌的服务,您可以选择使用代理服务器。这里介绍两种常用的代理方式。
使用 Cloudflare 的代理服务可以有效地隐藏请求的真实来源。可以参考这篇文章:我们也要用Gemini Pro。
通过 Nginx 将代理放置在个人服务器上,可以实现固定 IP 的访问方式。以下是 Nginx 的配置示例:
server {
listen 443 ssl;
server_name _;
root /xxx/html/web;
ssl_certificate /xxx/xxx/ca.pem;
ssl_certificate_key /xxx/xxx/private.key;
allow 103.21.244.0/22;
allow 103.22.200.0/22;
allow 103.31.4.0/22;
allow 141.101.64.0/18;
allow 108.162.192.0/18;
allow 190.93.240.0/20;
allow 188.114.96.0/20;
allow 197.234.240.0/22;
allow 198.41.128.0/17;
allow 162.158.0.0/15;
allow 104.16.0.0/13;
allow 104.24.0.0/14;
allow 172.64.0.0/13;
allow 131.0.72.0/22;
deny all;
location ^~ /Safari1261/ {
proxy_ssl_server_name on;
proxy_pass https://generativelanguage.googleapis.com/;
proxy_buffering off;
client_max_body_size 300m;
}
}
One API 允许您代理不同种类的大模型服务,从而无需频繁修改客户端配置即可使用不同模型。以下是如何接入 One API 的步骤:
Google Gemini
https://example.com/Safari1261
google-gemini-1.0
,google-gemini-1.5
,google-gemini-vision
{
"google-gemini-1.0": "gemini-1.0-pro-latest",
"google-gemini-1.5": "gemini-1.5-pro-latest",
"google-gemini-vision": "gemini-pro-vision"
}
确保在 One API 中正确映射模型,以便使用时不会出现问题。
在您成功获得 API Key 并配置代理后,您可以通过以下代码发送第一个 API 请求:
import google.generativeai as genai
import os
genai.configure(api_key=os.environ["API_KEY"])
model = genai.GenerativeModel("gemini-1.5-flash")
response = model.generate_content("Explain how AI works")
print(response.text)
使用 ChatGPT-Next-Web 作为客户端,您可以通过 Vercel 部署程序来实现。请参考项目的说明进行部署。
进入项目 Settings
-> Environment Variables
,设置 CUSTOM_MODELS
参数:
+all,-gemini-pro,-gemini-1.0-pro,-gemini-pro-vision,-gemini-1.5-pro-latest,+google-gemini-1.0,+google-gemini-1.5
Gemini API 提供了免费和付费两种层级。免费层允许每天进行1500次请求,而付费层支持更高的请求速率。
通过本文的介绍,您应该能够成功获取从容大模型1.5 API Key,并配置和使用相关的代理服务来进行 API 请求。如果您有任何问题或建议,请随时联系相关支持团队。
问:如何获取免费的 Google Gemini API Key?
问:使用 Nginx 代理的好处是什么?
问:如何确保 API 请求的安全性?