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
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_promptauser_promptpodle 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)