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

การสร้าง Embeddings

ในแบบฝึกหัดนี้ จะได้ลองสร้าง embedding ครั้งแรกโดยใช้ OpenAI API โดยปกติแล้ว การใช้งาน OpenAI API จะต้องมี API key และการสร้าง embedding จะมีค่าใช้จ่าย แต่ ในคอร์สนี้ไม่จำเป็นต้องสร้างหรือระบุ API key

โค้ดได้เตรียม placeholder <OPENAI_API_TOKEN> ไว้ให้แล้ว ซึ่งจะส่งคำขอที่ถูกต้องสำหรับแบบฝึกหัดในคอร์สนี้ หากพบ RateLimitError ในระหว่างเรียน ให้หยุดรอสักครู่แล้วลองใหม่อีกครั้ง

คลาส OpenAI จากไลบรารี openai จะถูก import ให้อัตโนมัติตลอดคอร์ส และหลังจากแบบฝึกหัดนี้ client จะถูกสร้างไว้ให้เรียบร้อยแล้ว

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

การสร้าง Embeddings ด้วย OpenAI API

ดูคอร์ส

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

  • สร้าง OpenAI client (สามารถปล่อยให้ api_key เป็น placeholder ที่กำหนดไว้ได้เลย)
  • ส่งคำขอไปยัง Embeddings endpoint โดยส่งข้อความที่ต้องการไปยังโมเดล text-embedding-3-small
  • แปลง response ของโมเดลให้เป็น dictionary

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

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

# Create an OpenAI client
client = ____(api_key="")

# Create a request to obtain embeddings
response = ____

# Convert the response into a dictionary
response_dict = ____
print(response_dict)
แก้ไขและรันโค้ด