Crearea unei funcții get_response() cu două prompturi
Exercițiile următoare se bazează pe apelarea endpoint-ului chat.completions al OpenAI API cu două prompturi (un prompt de sistem și un prompt de utilizator). Ca pregătire, în acest exercițiu vei crea o funcție get_response() cu două prompturi, care primește ca intrare două prompturi (system_prompt și user_prompt) și returnează răspunsul ca ieșire. Vei aplica apoi această funcție pe un exemplu la alegerea ta.
Pachetul OpenAI a fost preîncărcat pentru tine.
Acest exercițiu face parte din cursul
Prompt Engineering cu OpenAI API
Instrucțiuni pentru exercițiu
- Atribuie rolul și conținutul fiecărui mesaj din lista
messages. - Testează funcția transmițând un
system_promptși unuser_promptla alegerea ta.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)