Začněte nyníZačněte zdarma

Vytvoření funkce get_response() s dvojitým promptem

Následující cvičení jsou postavena na volání endpointu chat.completions OpenAI API se dvěma prompty (systémovým a uživatelským). Jako přípravu na to v tomto cvičení vytvoříš funkci get_response() s dvojitým promptem, která přijme dva prompty jako vstup (system_prompt a user_prompt) a vrátí odpověď jako výstup. Funkci pak otestuj na libovolném příkladu dle vlastního výběru.

Balíček OpenAI je již předem načten.

Toto cvičení je součástí kurzu

Prompt Engineering s OpenAI API

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď roli a obsah každé zprávy v seznamu messages.
  • Vyzkoušej funkci tak, že jí předáš system_prompt a user_prompt podle vlastního výběru.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód