Skip to content

Google Gemini API: Generate Content

Daya 支持兼容 Gemini 的 /v1beta/models API,可通过 Google GenAI SDK 调用。具体请求参数和返回结构详见 Google Gemini 官方文档

SDK

bash
pip install google-genai
bash
npm install @google/genai

示例

Python
from google import genai
from google.genai import types

client = genai.Client(
    api_key="$DAYA_API_KEY",
    vertexai=True,
    http_options=types.HttpOptions(
        api_version='v1beta',
        base_url='https://api.dayaai.com'
    ),
)

response = client.models.generate_content(
    model="gemini-2.5-pro",
    contents="How does AI work?"
)
print(response.text)
ts
const genai = require("@google/genai");

const client = new genai.GoogleGenAI({
  apiKey: "$DAYA_API_KEY",
  vertexai: true,
  httpOptions: {
    baseUrl: "https://api.dayaai.com",
    apiVersion: "v1beta",
  },
});

const response = await client.models.generateContent({
  model: "gemini-2.5-pro",
  contents: "How does AI work?",
});
console.log(response);

支持的模型

Google Gemini 协议支持模型说明

支持 Google Gemini 协议的模型正在分批适配中,当前已支持的模型可以通过官方模型列表筛选 Google API Compatible 查看: VertexAI-support 或者也可以通过模型详情页查看: VertexAI-support