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_prompty unuser_promptde tu elección.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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)