我们自己的访问统计默认开启。Google Analytics 只在你同意后启用,用来了解公开页面是否有用,不统计登录后的工作台。详见 隐私政策。

gemini-flash-lite 对话 API

POST试用

接口健康状态

24h 健康值
正常
24h 平均耗时
—
  • 健康 / 正常
  • 可用
  • 少量可用
  • 基本不可用
正常

gemini-flash-lite 是 EveryInfra AI 接口里更轻量的那个模型,请求里写 "model": "gemini-flash-lite" 就用它;不写 model 时用的是默认模型 gemini-3.6-flash。接口兼容 OpenAI 的 Chat Completions,现有的 OpenAI SDK 只改 base_url 和 api_key 就能用。

充值过任意金额的账户免费使用,不按次扣费;没充值过的账户不能调用。

请求参数

参数名位置类型必填默认值说明
Authorizationheaderstring是-Bearer 加你的 API Key。在控制台创建;不要放进网址或代码仓库。
modelbodystring否gemini-3.6-flash模型名。不写时用默认模型 gemini-3.6-flash;可用模型见 GET /api/v1/models(不用 Key)。
messagesbodyarray是-对话消息,OpenAI 格式(role + content)。所有消息合计不超过 45,000 个字符,超了回 422,请拆成几次请求。
streambodyboolean否falsetrue 时按 SSE 逐段返回,以 data: [DONE] 结束;默认 false。
stream_optionsbodyobject否-流式时的选项,OpenAI 格式;include_usage 为 true 时最后一段带 token 用量。

其余 OpenAI Chat Completions 参数(temperature、max_tokens、response_format 等)原样交给模型。

代码示例

bash
curl https://api.everyinfra.com/api/v1/chat/completions \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "gemini-flash-lite",
  "messages": [
    {
      "role": "user",
      "content": "Summarize this review in one sentence: ..."
    }
  ]
}'

示例从环境变量 EVERYINFRA_API_KEY 读取 Key,复制出去的代码不含你的 Key。

响应示例

字段预览

示例结构,不是真实调用:choices[0].message.content 是模型的回复,usage 是这次的 token 用量。格式和 OpenAI 相同。

json
{
  "id": "chatcmpl-…",
  "object": "chat.completion",
  "created": …,
  "model": "gemini-flash-lite",
  "choices": [
    {
      "index": …,
      "message": {
        "role": "assistant",
        "content": "…"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": …,
    "completion_tokens": …,
    "total_tokens": …
  }
}

速率上限

按账户的累计充值分档(赠送额度、额度码不计),账户内所有 Key 合计。这是上限,不是承诺的吞吐。

  • 累计充值 任意金额:每分钟 50 次,同时在跑最多 5 个请求
  • 累计充值 $100+:每分钟 500 次,同时在跑最多 50 个请求
  • 累计充值 $500+:每分钟 5,000 次,同时在跑最多 500 个请求

错误与计费

401 unauthorized
Key 缺失或无效。
403 ai_topup_required
账户还没充值过。充值任意金额后即可使用。
422 unknown_model / missing_param / input_too_large
模型名不对(报错里给最接近的候选)、缺 messages,或输入太长。改参数后重发。
429 rate_limited
超过本档的每分钟次数,按 Retry-After 等待后重试。
503
模型暂时不可用,稍后重试。

错误码