เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

บทบาทของข้อความใน OpenAI API

คุณกำลังพัฒนา chatbot สำหรับบริษัทจัดงาน เพื่อช่วยอำนวยความสะดวกด้านการสร้างเครือข่ายระหว่างงานอีเวนต์

โดยใช้ OpenAI API คุณจะเตรียม dictionary เพื่อส่งเป็นข้อความไปยัง endpoint chat.completions โดยข้อความนั้นต้องกำหนด 3 บทบาท เพื่อให้โมเดลมีบริบทเพียงพอสำหรับการตอบสนองที่เป็นประโยชน์

ตลอดทั้งคอร์ส จะได้เขียนโค้ด Python เพื่อโต้ตอบกับ OpenAI API ไม่จำเป็นต้องใส่ API key ของตัวเองเพื่อสร้าง request หรือทำแบบฝึกหัดในคอร์สนี้ สามารถคงค่า placeholder "<OPENAI_API_TOKEN>" ไว้ใน api_key ได้เลย

แพ็กเกจ OpenAI ถูกโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Prompt Engineering กับ OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง OpenAI API Python client โดยไม่จำเป็นต้องระบุ key ส่วนตัว สามารถคงค่า placeholder ไว้ได้
  • เติม dictionary ของข้อความให้ครบ โดยระบุ role ที่สอดคล้องกับแต่ละข้อความที่กำหนดไว้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด