作为 GenerativeAI 世界的新手,我正在尝试加载预先训练的文本生成模型并做一些不起作用的事情。这就是我加载 GenerativeAI 模型的方式。
from vertexai.generative_models import GenerativeModel
generation_model = GenerativeModel("gemini-pro")
由于它不起作用,我觉得我可能必须使用其他 GenerativeAI 模型,而不是“gemini-pro”。即使我尝试按照一段代码来检查 Gemini 支持的所有模型。
import google.generativeai as genai
for model in genai.list_models():
if 'generateContent' in model.supported_generation_methods:
print(model.name)
但我得到“ PermissionDenied ”错误如附图所示。
现在作为一名程序员,我这里有 2 个查询。
Q1。我能看到 Gemini 支持的 GenerativeAI 模型吗?
Q2.如果答案是“是”,Python 代码是什么?
遇到的问题与 Google Gemini API 的访问权限和发现可用模型的可用方法有关。让我们来分解一下:
了解权限错误
收到的“PermissionDenied”错误表明的应用程序当前没有必要的权限来列出 Google Generative AI 中的可用模型。这很可能是由于以下原因造成的:
- API 未启用: 需要在 Google Cloud Project 中启用 Google Generative AI API。
- 凭据缺失或配置错误: 的 Python 代码需要使用适当的凭据来验证的 Google Cloud 帐户。这通常涉及创建一个服务帐户并提供密钥文件。
访问 Gemini 并列出模型(如果可能)
目前,还没有直接列出所有可用 Gemini 模型的公开方法。Google 的 Generative AI 和 Gemini 处于早期发布阶段,访问权限通常受到控制。
可以尝试做的事情
-
检查文档: 请参阅 Google Cloud 和 Generative AI 文档,查看是否有关于列出模型或发现可用 Gemini 模型的更新说明。文档通常是关于新功能和 API 行为的权威信息来源。
-
探索其他发现方法: Google 可能会提供替代方法来浏览可用模型。例如,Google Cloud Console 界面或特定于 Gemini 的 API(如果存在)可能会提供此功能。
-
申请访问权限(如果适用): 如果 Google Gemini 仍处于受限访问阶段,可能需要申请访问权限并在的项目中使用它。请访问 Google Cloud 网站或联系 Google 代表以获取更多信息。
重要的注意事项:
- 快速发展的 API: 像 Google Generative AI 和 Gemini 这样的技术发展迅速。始终参考最新的官方文档以获取最准确的信息。
请记住,列出模型的功能可能会在未来随着 Google Generative AI 和 Gemini 平台的发展而改变。
标签:python,google-cloud-platform,google-gemini,google-generativeai,gemini From: 78772795