OpenAI API mesaj rolleri
Etkinlik yönetimi ajansı için, etkinlikler sırasında networking’i kolaylaştıracak bir sohbet botu geliştiriyorsun.
OpenAI API’yi kullanarak, chat.completions uç noktasına mesaj olarak iletilecek bir sözlük hazırlıyorsun. Modelin yardımcı ve yerinde yanıtlar verebilmesi için mesajda 3 rol tanımlı olmalı.
Kurs boyunca OpenAI API ile etkileşime geçmek için Python kodu yazacaksın. Bu kursta istek oluşturmak ve egzersizleri tamamlamak için kendi API anahtarını girmen gerekmiyor. Yer tutucu olarak verilen "<OPENAI_API_TOKEN>" değerini api_key içinde bırakabilirsin.
OpenAI paketi senin için önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
OpenAI API ile Prompt Engineering
Egzersiz talimatları
- Bir OpenAI API Python istemcisi oluştur; kişisel anahtarını ayarlaman gerekmiyor, yer tutucuyu bırakabilirsin.
- Verilen her mesaj için uygun role karşılık gelecek şekilde mesajlar sözlüğünü tamamla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)