SDK 接入
Gemini SDK 接入
通过 Google Gen AI SDK 接入 FIM Gate,覆盖 Python 与 Node.js。
FIM Gate 兼容 Gemini API 协议。把 Google Gen AI SDK 的 base URL 指向 FIM Gate,即可调用 Gemini 系列模型。
| 配置项 | 值 |
|---|---|
| Base URL | https://api.gate.fim.ai |
| API Key | 在 FIM Gate 控制台创建(下文以 $FIM_API_KEY 代指) |
注意:该兼容端点仅用于调用 Gemini 系列模型。其他模型请通过 OpenAI SDK 接入 或各自的原生接口调用。
Python
要求 Python 3.9 及以上,安装 google-genai 包:
pip install -U google-genai通过 http_options 中的 base_url 指向 FIM Gate:
from google import genai
from google.genai import types
client = genai.Client(
api_key="$FIM_API_KEY",
http_options=types.HttpOptions(base_url="https://api.gate.fim.ai"),
)
response = client.models.generate_content(
model="gemini-2.0-flash",
contents="用几个词解释什么是机器学习",
)
print(response.text)运行 python main.py 即可看到返回结果。
Node.js
要求 Node.js v18 及以上,安装 @google/genai 包:
pnpm add @google/genai通过 httpOptions.baseUrl 指向 FIM Gate:
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
apiKey: "$FIM_API_KEY",
httpOptions: {
baseUrl: "https://api.gate.fim.ai",
},
});
const response = await ai.models.generateContent({
model: "gemini-2.0-flash",
contents: "用几个词解释什么是机器学习",
});
console.log(response.text);保存为 main.mjs 后运行 node main.mjs(Deno、Bun 同理)。
直接调用 REST 接口
不使用 SDK 时,也可以直接请求 Gemini 原生 REST 路径,密钥放在 x-goog-api-key 请求头中:
curl -X POST 'https://api.gate.fim.ai/v1beta/models/gemini-2.0-flash:generateContent' \
-H 'Content-Type: application/json' \
-H "x-goog-api-key: $FIM_API_KEY" \
-d '{
"contents": [
{ "role": "user", "parts": [{ "text": "你好" }] }
]
}'