Creare la funzione get_response()
La maggior parte degli esercizi in questo corso chiamerà l'endpoint chat.completions dell'API di OpenAI con un prompt dell'utente. Qui creerai una funzione get_response() che riceve un prompt in input e restituisce la risposta in output, che nei prossimi esercizi sarà già precaricata per te.
Il pacchetto OpenAI e il client Python dell'API di OpenAI sono già stati caricati.
Questo esercizio fa parte del corso
Prompt Engineering con l'API di OpenAI
Istruzioni dell'esercizio
- Crea una richiesta all'endpoint
chat.completionsall'interno della funzioneget_response(). - Prova la funzione con un prompt che chieda al modello di scrivere una poesia su ChatGPT.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
def get_response(prompt):
# Create a request to the chat completions endpoint
response = client.____.____.____(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}],
temperature = 0)
return response.choices[0].message.content
# Test the function with your prompt
response = get_response("____")
print(response)