Zacznij terazZacznij za darmo

Role wiadomości w OpenAI API

Tworzysz chatbota dla agencji eventowej, który ma ułatwiać nawiązywanie kontaktów podczas wydarzeń.

Korzystając z OpenAI API, przygotowujesz słownik, który zostanie przekazany jako wiadomość do endpointu chat.completions. Wiadomość musi zawierać 3 zdefiniowane role, aby model miał wystarczające wskazówki do udzielania pomocnych odpowiedzi.

W całym kursie będziesz pisać kod w Pythonie, aby komunikować się z OpenAI API. Podanie własnego klucza API nie jest konieczne do tworzenia zapytań i wykonywania ćwiczeń w tym kursie. Możesz zostawić wartość zastępczą "<OPENAI_API_TOKEN>" jako klucz w polu api_key.

Pakiet OpenAI został już wstępnie załadowany.

To ćwiczenie jest częścią kursu

Prompt Engineering z OpenAI API

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz klienta Python dla OpenAI API; ustawienie osobistego klucza nie jest wymagane, możesz zostawić wartość zastępczą.
  • Uzupełnij słownik wiadomości, przypisując odpowiednią rolę do każdej z podanych wiadomości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod