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
Instrucciones del ejercicio
- Asigna el rol y el contenido de cada mensaje en la lista
messages. - Prueba la función pasando un
system_prompty unuser_promptde 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)