ÎncepețiÎncepe gratuit

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

Vezi cursul

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 un user_prompt la 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)
Editează și rulează codul