Crea y usa una instrucción de Vertex AI para generar texto
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En este ejemplo, se muestra cómo crear una instancia de Prompt, generar texto con el prompt ensamblado y guardar una versión del Prompt.
Explora más
Para obtener documentación en la que se incluye esta muestra de código, consulta lo siguiente:
Muestra de código
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],[],[],[],null,["# Create and use a Vertex AI Prompt to generate text\n\nThis sample demonstrates how to create a Prompt instance, generate text using the assembled prompt, and save a version of the Prompt.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Prompt management](/vertex-ai/generative-ai/docs/model-reference/prompt-classes)\n\nCode sample\n-----------\n\n### Python\n\n\nBefore trying this sample, follow the Python setup instructions in the\n[Vertex AI quickstart using\nclient libraries](/vertex-ai/docs/start/client-libraries).\n\n\nFor more information, see the\n[Vertex AI Python API\nreference documentation](/python/docs/reference/aiplatform/latest).\n\n\nTo authenticate to Vertex AI, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n import https://cloud.google.com/python/docs/reference/vertexai/latest/\n from vertexai.preview import https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.prompts.html\n from vertexai.preview.prompts import Prompt\n\n # from vertexai.generative_models import GenerationConfig, SafetySetting # Optional\n\n # Initialize vertexai\n https://cloud.google.com/python/docs/reference/vertexai/latest/.init(project=PROJECT_ID, location=\"us-central1\")\n\n # Create local Prompt\n local_prompt = Prompt(\n prompt_name=\"movie-critic\",\n prompt_data=\"Compare the movies {movie1} and {movie2}.\",\n variables=[\n {\"movie1\": \"The Lion King\", \"movie2\": \"Frozen\"},\n {\"movie1\": \"Inception\", \"movie2\": \"Interstellar\"},\n ],\n model_name=\"gemini-2.0-flash-001\",\n system_instruction=\"You are a movie critic. Answer in a short sentence.\",\n # generation_config=GenerationConfig, # Optional,\n # safety_settings=SafetySetting, # Optional,\n )\n\n # Generate content using the assembled prompt for each variable set.\n for i in range(len(local_prompt.variables)):\n response = local_prompt.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.prompts.Prompt.html#vertexai_preview_prompts_Prompt_generate_content(\n contents=local_prompt.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.prompts.Prompt.html#vertexai_preview_prompts_Prompt_assemble_contents(**local_prompt.variables[i])\n )\n print(response)\n\n # Save a version\n prompt1 = https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.prompts.html.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.prompts.html(prompt=local_prompt)\n\n print(prompt1)\n\n # Example response\n # Assembled prompt replacing: 1 instances of variable movie1, 1 instances of variable movie2\n # Assembled prompt replacing: 1 instances of variable movie1, 1 instances of variable movie2\n # Created prompt resource with id 12345678910.....\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=generativeaionvertexai)."]]