ComenzarEmpieza gratis

Crear una función get_response() de doble respuesta

Los siguientes ejercicios se basarán en llamar al endpoint chat.completions de la API OpenAI con dos avisos (un aviso de sistema y un aviso de usuario). Para prepararte, en este ejercicio crearás una función get_response() de doble pregunta que recibe dos preguntas como entrada (system_prompt y user_prompt) y devuelve la respuesta como salida. A continuación, aplicarás esta función a cualquier ejemplo de tu elección.

El paquete OpenAI se ha precargado para ti.

Este ejercicio forma parte del curso

Ingeniería de avisos con la API OpenAI

Ver curso

Instrucciones del ejercicio

  • Asigna la función 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 el código de muestra.

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