EmpezarEmpieza gratis

Crear una función get_response() con doble prompt

Los siguientes ejercicios se basan en llamar al endpoint chat.completions de la API de OpenAI con dos prompts (uno de sistema y otro de usuario). Para prepararte, en este ejercicio crearás una función get_response() con doble prompt que reciba dos prompts como entrada (system_prompt y user_prompt) y devuelva la respuesta como salida. Después, aplicarás esta función a cualquier ejemplo que elijas.

El paquete OpenAI ya está cargado para ti.

Este ejercicio forma parte del curso

Ingeniería de prompts con la API de OpenAI

Ver curso

Instrucciones del ejercicio

  • Asigna el rol y el contenido de cada mensaje en la lista messages.
  • Prueba la función pasando un system_prompt y un user_prompt de tu elección.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

client = OpenAI(api_key="")

def get_response(system_prompt, user_prompt):
  # Assign the role and content for each message
  messages = [{"role": ____, "content": ____},
      		  {"role": ____, "content": ____}]  
  response = client.chat.completions.create(
      model="gpt-4o-mini", messages= messages, temperature=0)
  
  return response.choices[0].message.content

# Try the function with a system and user prompts of your choice 
response = get_response("____", "____")
print(response)
Editar y ejecutar código