Google Gemini API

Google

Google AI Studio API 中繼

對應 Google Generative Language API 規格 (Gemini / Veo / Lyria)。認證用 x-goog-api-key header 或 ?key= query string。

POST /ardswc/api/google/v1beta/models/{model}:generateContent

Gemini 文字對話 (non-streaming)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3.1-pro-preview:generateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'
import requests

r = requests.post(
    "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3.1-pro-preview:generateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "Hello"}]}]},
)
print(r.json())

POST /ardswc/api/google/v1beta/models/{model}:streamGenerateContent

Gemini 文字對話 (SSE streaming)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3.1-pro-preview:streamGenerateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"Hello"}]}]}'
import requests

r = requests.post(
    "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3.1-pro-preview:streamGenerateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "Hello"}]}]},
    stream=True,
)
for line in r.iter_lines():
    if line:
        print(line.decode("utf-8"))

POST /ardswc/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent

Nano Banana Pro 文字生圖(Gemini 多模態,回 inline_data base64 image)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"A cat"}]}],"generationConfig":{"responseModalities":["TEXT","IMAGE"]}}'
import requests

r = requests.post(
    "https://www.myai168.com/ardswc/api/google/v1beta/models/gemini-3-pro-image-preview:generateContent",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"contents": [{"parts": [{"text": "A cat"}]}], "generationConfig": {"responseModalities": ["TEXT", "IMAGE"]}},
)
print(r.json())

POST /ardswc/api/google/v1beta/models/veo-{ver}:predictLongRunning

Veo 影片生成 (LRO; 第一次回 operation name,後續 poll 取結果)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/models/veo-3.1-generate-preview:predictLongRunning" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"instances":[{"prompt":"A cat dancing"}],"parameters":{"durationSeconds":8}}'
import requests

r = requests.post(
    "https://www.myai168.com/ardswc/api/google/v1beta/models/veo-3.1-generate-preview:predictLongRunning",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"instances": [{"prompt": "A cat dancing"}], "parameters": {"durationSeconds": 8}},
)
print(r.json())

POST /ardswc/api/google/v1beta/models/lyria-{ver}:predict

Lyria 音樂生成 (回 base64 audio)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/models/lyria-002:predict" \
  -H "x-goog-api-key: YOUR_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{"instances":[{"prompt":"Upbeat jazz"}],"parameters":{"sampleCount":1}}'
import requests

r = requests.post(
    "https://www.myai168.com/ardswc/api/google/v1beta/models/lyria-002:predict",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
    json={"instances": [{"prompt": "Upbeat jazz"}], "parameters": {"sampleCount": 1}},
)
print(r.json())

GET /ardswc/api/google/v1beta/operations/{name}

查詢 LRO 操作狀態 (Veo poll 用,查詢類不扣點)。

curl "https://www.myai168.com/ardswc/api/google/v1beta/operations/OP_NAME" \
  -H "x-goog-api-key: YOUR_DEV_KEY"
import requests

r = requests.get(
    "https://www.myai168.com/ardswc/api/google/v1beta/operations/OP_NAME",
    headers={"x-goog-api-key": "YOUR_DEV_KEY"},
)
print(r.json())

其他常見問題頁面

  • 常見問題
  • 帳戶問題
  • 功能問題
  • 隱私權
  • OpenAI ChatGPT API
  • Anthropic Claude API
  • Google News API
  • OpenRouter API
  • API 收費
  • OpenCode
  • OpenClaw
  • Hermes Agent
  • Claude Code CLI
  • Codex CLI
  • MYAI168 MCP CLI
  • MYAI168 MCP 網頁及應用程式