如何通过Python代码引用已部署的GCP Generative AI提示词,无需每次发送完整内容?
GCP Gen AI Studio 已部署提示词的代码引用方案
可以直接通过代码引用你在Gen AI Studio中部署的提示词,无需每次请求都发送完整提示内容,具体操作如下:
- 获取提示词资源ID:在“我的提示词”板块找到目标提示词,复制其完整资源路径,格式为
projects/[你的项目ID]/locations/[部署区域]/prompts/[提示词ID]。 - 调用Generative AI API时指定该资源ID:无需传入完整提示文本,直接在请求中引用这个ID即可,API会自动加载对应的提示词配置。
- Python示例代码(使用
google-cloud-aiplatform库):
from google.cloud import aiplatform # 初始化AI平台客户端 aiplatform.init(project="your-project-id", location="your-region") # 实例化提示词服务客户端 prompt_client = aiplatform.gapic.PromptServiceClient() # 替换为你的提示词资源ID prompt_resource_id = "projects/your-project-id/locations/your-region/prompts/your-prompt-id" # 发起请求,仅传入用户查询内容 response = prompt_client.generate_content( prompt=prompt_resource_id, contents=[{"role": "user", "parts": [{"text": "用户的具体问题"}]}] ) # 输出响应结果 print(response.candidates[0].content.parts[0].text)
- 权限与环境要求:确保你的服务账号拥有
aiplatform.prompts.generateContent权限,并且已启用Google Cloud Generative AI API;由于功能处于预览阶段,需确认部署区域在官方支持的范围内。
内容的提问来源于stack exchange,提问作者ARINDAM BANERJEE
相关产品推荐
相关产品推荐

