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

Role zpráv v OpenAI API

Vyvíjíš chatbota pro agenturu zabývající se organizací akcí – chatbot bude sloužit k propojování účastníků během eventů.

Pomocí OpenAI API připravíš slovník, který předáš jako zprávu endpointu chat.completions. Zpráva musí mít definované 3 role, aby měl model dostatek kontextu pro poskytování užitečných odpovědí.

V průběhu celého kurzu budeš psát Python kód pro práci s OpenAI API. Vlastní API klíč není potřeba zadávat – pro vytváření požadavků a dokončení cvičení v tomto kurzu stačí ponechat zástupný text "<OPENAI_API_TOKEN>" jako hodnotu api_key.

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í

  • Vytvoř Python klienta pro OpenAI API; nastavení vlastního klíče není nutné, zástupný text můžeš ponechat beze změny.
  • Doplň slovník zpráv o roli odpovídající každé ze zadaných zpráv.

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

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

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
Upravit a spustit kód