Claude With Amazon Bedrock
← सभी पाठ
पाठ 03Claude With Amazon Bedrock

Making a request

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

AWS Bedrock API अनुरोध (API Request) के लिए मुख्य अवधारणाएँ

**I. API अनुरोध के लिए आवश्यक घटक (Required Components):**

  • क्लाइंट (Client): Bedrock तक पहुँचने के लिए boto3 Python मॉड्यूल का उपयोग करके क्लाइंट बनाया जाता है।
  • मॉडल ID (Model ID) / इन्फरेंस प्रोफाइल ID (Inference Profile ID): वह विशिष्ट मॉडल पहचानकर्ता जिसे आप चलाना चाहते हैं।
  • यूज़र मैसेज (User Message): एक विशेष रूप से संरचित ऑब्जेक्ट जो मॉडल को दिया जाने वाला इनपुट टेक्स्ट (पाठ) रखता है।

**II. क्लाइंट और क्षेत्र (Client and Region):**

  • क्लाइंट बनाते समय, Bedrock रनटाइम (Bedrock Runtime) को निर्दिष्ट किया जाता है और एक विशिष्ट AWS क्षेत्र (Region) का नाम दिया जाता है (जैसे: US West 2)।

**III. मॉडल ID बनाम इन्फरेंस प्रोफाइल (Model ID vs. Inference Profile):**

  • समस्या: हर मॉडल हर AWS क्षेत्र में उपलब्ध नहीं होता है। यदि आप गलत क्षेत्र में अनुरोध भेजते हैं, तो त्रुटि (Error) आ सकती है।
  • समाधान (Inference Profile):
  • इन्फरेंस प्रोफाइल का उपयोग अनुरोध को स्वचालित रूप से उस क्षेत्र में रूट (Route) करने के लिए किया जाता है जहाँ मॉडल वास्तव में होस्ट किया गया है।
  • कार्यप्रणाली: अनुरोध में विशिष्ट मॉडल ID के बजाय इन्फरेंस प्रोफाइल ID प्रदान किया जाता है। AWS स्वचालित रूप से अनुरोध को सही क्षेत्र में भेजता है।

**IV. यूज़र मैसेज की संरचना (Structure of User Message):**

  • यूज़र मैसेज एक विशेष रूप से संरचित Python डिक्शनरी होती है।
  • मुख्य विशेषताएँ:
  • Role: हमेशा 'user' होता है।
  • Content: यह एक सूची (List) होती है, जिसके अंदर एक नेस्टेड डिक्शनरी होती है जिसमें वास्तविक टेक्स्ट होता है।
  • उदाहरण संरचना: {'role': 'user', 'content': [{'text': 'आपका प्रश्न'}]}

**V. API कॉल और प्रतिक्रिया (API Call and Response):**

  • अनुरोध (Request): client. converse() फ़ंक्शन का उपयोग किया जाता है।
  • प्रतिक्रिया (Response) से टेक्स्ट निकालना:
  • जनरेट किया गया टेक्स्ट इस पथ पर पाया जाता है: Response -> output -> message -> content[0] -> text
  • संदेश के प्रकार (Message Types):
  • User Message: वह इनपुट टेक्स्ट जो मॉडल को दिया जाता है (Role: 'user')।
  • Assistant Message: वह टेक्स्ट जो मॉडल द्वारा उत्पन्न किया जाता है (Role: 'assistant')।
  • Content के लिए सूची (List for Content): कंटेंट को सूची के रूप में रखा जाता है ताकि एक ही संदेश में कई भाग (जैसे टेक्स्ट और इमेज) शामिल किए जा सकें।

Takeaways

  • Bedrock API अनुरोध के लिए boto3 क्लाइंट, मॉडल ID/इन्फरेंस प्रोफाइल ID और यूज़र मैसेज आवश्यक घटक हैं।
  • मॉडल ID के बजाय इन्फरेंस प्रोफाइल ID का उपयोग किया जाता है, जो अनुरोध को स्वचालित रूप से सही AWS क्षेत्र में रूट करता है।
  • यूज़र मैसेज एक संरचित डिक्शनरी होती है जिसका 'role' हमेशा 'user' होता है और 'content' एक सूची होती है।
  • API कॉल करने के लिए client. converse() फ़ंक्शन का उपयोग किया जाता है।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.