+
80
-

回答

打开cloudflare的ai gateway页面

登录进去后创建一个gateway,名字自定义:我们以test为例

创建后生产一个gateway的地址url

gemini的访问uri是https://gateway.ai.cloudflare.com/v1/{你的用户uid}/{gateway名字}/google-ai-studio

我们写个python脚本测试一下

from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
import PIL.Image

client = genai.Client(
  api_key="gemini的apikey",
  http_options=genai.types.HttpOptions(
    base_url="https://gateway.ai.cloudflare.com/v1/123dfsfdsfgd6/test/google-ai-studio" #这里换成你自己创建的gateway的url
  )
)

contents = ('Hi, can you create a 3d rendered image of a woman '
            'with wings and a top hat flying over a happy '
            'futuristic scifi city with lots of greenery?')

response = client.models.generate_content(
    model="gemini-2.0-flash-preview-image-generation",
    contents=contents,
    config=types.GenerateContentConfig(
      response_modalities=['TEXT', 'IMAGE']
    )
)

for part in response.candidates[0].content.parts:
  if part.text is not None:
    print(part.text)
  elif part.inline_data is not None:
    image = Image.open(BytesIO((part.inline_data.data)))
    image.save('gemini-native-image.png')
    image.show()

网友回复

我知道答案,我要回答