Gemini 文本 API

ModelPort API 文档

使用说明

使用 Gemini 原生请求格式和 ModelPort 密钥生成文字,支持 SSE。

生成文字

curl "https://api.apimodel.store/v1beta/models/gemini-3.5-flash:generateContent" \
  -H "x-goog-api-key: $MODELPORT_API_KEY" \
  -H "Idempotency-Key: YOUR_UNIQUE_REQUEST_KEY" \
  -H "Content-Type: application/json" \
  --data '{"contents":[{"role":"user","parts":[{"text":"用一句话介绍深圳。"}]}],"generationConfig":{"maxOutputTokens":128}}'

流式生成

curl -N "https://api.apimodel.store/v1beta/models/gemini-3.5-flash:streamGenerateContent?alt=sse" \
  -H "x-goog-api-key: $MODELPORT_API_KEY" \
  -H "Idempotency-Key: YOUR_UNIQUE_REQUEST_KEY" \
  -H "Content-Type: application/json" \
  --data '{"contents":[{"role":"user","parts":[{"text":"用一句话介绍深圳。"}]}],"generationConfig":{"maxOutputTokens":128}}'

在路径里填 GET /v1/models 中已开通的 Gemini 文本模型 ID。用 x-goog-api-key 或 Bearer 发送 ModelPort 密钥。

contents 支持 user、model 两种角色和文字 parts。系统提示放在 systemInstruction。generationConfig 支持 maxOutputTokens、temperature、topP、stopSequences、presencePenalty、frequencyPenalty,候选数为 1。文件和工具字段暂未开放。

正文见 candidates[0].content.parts。SSE 最后一帧返回结束原因和 usageMetadata。金额上限用 max_price_usd,实扣按 X-ModelPort-Request-Id 查询。重试时复用同一个幂等键。

查询账单