การสร้าง 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)