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