FIM Gate 文档
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 URLhttps://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": "你好" }] }
    ]
  }'