การสร้างฟังก์ชัน get_response()
แบบฝึกหัดส่วนใหญ่ในคอร์สนี้จะเรียกใช้ endpoint chat.completions ของ OpenAI API พร้อม prompt จากผู้ใช้ ในแบบฝึกหัดนี้ คุณจะสร้างฟังก์ชัน get_response() ที่รับ prompt เป็น input และคืนค่า response เป็น output ซึ่งในแบบฝึกหัดถัดไปจะมีการโหลดฟังก์ชันนี้ไว้ให้แล้ว
แพ็กเกจ OpenAI และ OpenAI API Python client ถูกโหลดไว้ให้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- สร้าง request ไปยัง endpoint
chat.completionsภายในฟังก์ชันget_response() - ทดลองเรียกใช้ฟังก์ชันด้วย prompt ที่ขอให้โมเดลเขียน บทกวีเกี่ยวกับ ChatGPT
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
def get_response(prompt):
# Create a request to the chat completions endpoint
response = client.____.____.____(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}],
temperature = 0)
return response.choices[0].message.content
# Test the function with your prompt
response = get_response("____")
print(response)