OpenAI API message roles
आप एक इवेंट मैनेजमेंट एजेंसी के लिए चैटबॉट विकसित कर रहे हैं जो इवेंट्स के दौरान नेटवर्किंग में मदद करेगा.
OpenAI API का उपयोग करते हुए, आप chat.completions endpoint को संदेश के रूप में पास करने के लिए एक dictionary तैयार करते हैं. मॉडल को सहायक और उपयोगी प्रतिक्रियाएँ देने के लिए संदेश में 3 roles निर्धारित होने चाहिए ताकि उसे पर्याप्त मार्गदर्शन मिल सके.
पूरे कोर्स में, आप OpenAI API से इंटरैक्ट करने के लिए Python कोड लिखेंगे. इस कोर्स में रिक्वेस्ट बनाने और अभ्यास पूरे करने के लिए अपना API key दर्ज करना ज़रूरी नहीं है. आप api_key में placeholder "<OPENAI_API_TOKEN>" को ही key के रूप में रहने दें.
OpenAI पैकेज आपके लिए पहले से लोड किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
OpenAI API के साथ Prompt Engineering
अभ्यास निर्देश
- OpenAI API के लिए एक Python client बनाएँ; अपनी personal key सेट करना आवश्यक नहीं है, आप placeholder जैसा है वैसा ही छोड़ सकते हैं.
- दिए गए प्रत्येक संदेश के अनुरूप role भरते हुए messages की dictionary को पूरा करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)