Skip to content

Vertex AI 不支持OpenAI规范调用gemini吗? #395

@hhh11316166616191

Description

@hhh11316166616191

`import openai
from google.auth import default
import google.auth.transport.requests

TODO(developer): Update and un-comment below lines
project_id = "PROJECT_ID"
location = "global"

Programmatically get an access token
credentials, _ = default(scopes=["https://www.googleapis.com/auth/cloud-platform"])
credentials.refresh(google.auth.transport.requests.Request())

OpenAI Client
client = openai.OpenAI(
base_url=f"https://aiplatform.googleapis.com/v1/projects/{project_id}/locations/{location}/endpoints/openapi",
api_key=credentials.token
)

response = client.chat.completions.create(
model="google/gemini-2.0-flash-001",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain to me how AI works"}
]
)

print(response.choices[0].message)`

通过Accesstoken 调用,不支持这种格式吗?

Gemini VertexAI OpenAI规范地址
https://docs.cloud.google.com/vertex-ai/generative-ai/docs/start/openai?hl=zh-cn

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions