สร้าง embeddings
แปลงข้อความ (หรือเนื้อหามัลติโมดัลสำหรับโมเดลที่รองรับ) ให้เป็นเวกเตอร์ embeddings รูปแบบคำขอ/การตอบกลับตรงกับ embeddings API ของ OpenAI จึงใช้กับ client.embeddings.create() ได้โดยตรง input รับได้ทั้งสตริงเดี่ยวหรืออาร์เรย์ของสตริง
/api/v1/embeddingsการอนุญาต
Authorizationจำเป็นAPI key เป็น bearer token ใน header Authorization
Body
modelจำเป็นโมเดล embeddings ที่จะใช้ ในรูปแบบมีคำนำหน้าผู้ให้บริการ เช่น "openai/text-embedding-3-small"
"openai/text-embedding-3-small"inputจำเป็นข้อความที่จะแปลงเป็น embedding รับได้ทั้งสตริงเดี่ยว หรืออาร์เรย์ของสตริงเพื่อแปลงหลายรายการในคำขอเดียว บางโมเดลยังรับรายการเนื้อหามัลติโมดัลแบบมีโครงสร้าง ซึ่งจะส่งต่อไปยังต้นทางตามเดิม การรองรับจริงขึ้นอยู่กับโมเดล
"The quick brown fox"encoding_formatรูปแบบการเข้ารหัส ส่งต่อไปยังต้นทางตามเดิมโดยไม่มีการตรวจสอบฝั่งเรา ค่าที่รองรับขึ้นอยู่กับต้นทาง
"float"dimensionsจำนวนมิติของเวกเตอร์เอาต์พุต ส่งต่อไปยังต้นทางตามเดิมโดยไม่มีการตรวจสอบฝั่งเรา มีเพียงบางโมเดลที่รองรับการกำหนดมิติเอง หากไม่รองรับพฤติกรรม (มักละเว้นหรือแจ้งข้อผิดพลาด) จะขึ้นอยู่กับต้นทาง
providerการตั้งค่าเส้นทางผู้ให้บริการ (order, only, ignore, allow_fallbacks, sort, …) จะถูกส่งต่อและมีผลเฉพาะบางเส้นทางโมเดลเท่านั้น เส้นทางที่ไม่รองรับจะละเว้นฟิลด์นี้โดยไม่แจ้งเตือนและไม่ส่งไปยังต้นทาง