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
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 unuser_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)