एम्बेडिंग बनाएं
टेक्स्ट (या समर्थित मॉडलों के लिए मल्टीमॉडल कंटेंट) को वेक्टर एम्बेडिंग में बदलता है। रिक्वेस्ट/रिस्पॉन्स फ़ॉर्मैट OpenAI की embeddings API जैसा है, इसलिए client.embeddings.create() के साथ सीधे काम करता है। input में एकल स्ट्रिंग या स्ट्रिंग ऐरे दिया जा सकता है।
/api/v1/embeddingsप्राधिकरण
Authorizationआवश्यकAuthorization हेडर में bearer token के रूप में API कुंजी।
Body
modelआवश्यकउपयोग करने वाला एम्बेडिंग मॉडल, प्रदाता-योग्य, जैसे "openai/text-embedding-3-small"।
"openai/text-embedding-3-small"inputआवश्यकएम्बेड करने के लिए टेक्स्ट। एकल स्ट्रिंग, या एक ही रिक्वेस्ट में कई इनपुट एम्बेड करने के लिए स्ट्रिंग ऐरे लिया जा सकता है। कुछ मॉडल संरचित मल्टीमॉडल कंटेंट आइटम भी स्वीकार करते हैं, जो अपस्ट्रीम को ज्यों का त्यों भेजे जाते हैं; वास्तविक समर्थन मॉडल पर निर्भर है।
"The quick brown fox"encoding_formatएन्कोडिंग फ़ॉर्मैट, बिना किसी स्थानीय सत्यापन के अपस्ट्रीम को ज्यों का त्यों भेजा जाता है; समर्थित मान अपस्ट्रीम पर निर्भर हैं।
"float"dimensionsआउटपुट वेक्टर के आयामों की संख्या, बिना किसी स्थानीय सत्यापन के अपस्ट्रीम को ज्यों का त्यों भेजी जाती है; केवल कुछ मॉडल कस्टम आयाम समर्थित करते हैं, समर्थन न होने पर व्यवहार (आमतौर पर अनदेखा या त्रुटि) अपस्ट्रीम तय करता है।
providerप्रदाता रूटिंग वरीयताएँ (order, only, ignore, allow_fallbacks, sort, …)। यह केवल कुछ मॉडल रूट पर ही भेजी और लागू होती है; असमर्थित रूट इसे चुपचाप अनदेखा कर देते हैं और कभी अपस्ट्रीम को नहीं भेजते।