Claude With The Anthropic Api
← सभी पाठ
पाठ 05Claude With The Anthropic Api

Making a request

सारांश ऑडियो

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

अध्ययन नोट्स

Anthropic API के साथ कोड लिखने के लिए मुख्य अध्ययन नोट्स

**I. सेटअप और सुरक्षा (Setup and Security)**

  • आवश्यक पैकेज: Anthropic API का उपयोग करने के लिए Jupyter Notebook में Anthropic Python SDK और python. env पैकेज इंस्टॉल करें।
  • कमांड: % pip install Anthropic python. env
  • API Key प्रबंधन: API कुंजी को सुरक्षित रूप से स्टोर करने के लिए python. env पैकेज का उपयोग करें।
  • एक फ़ाइल बनाएं जिसका नाम . env हो।
  • इस फ़ाइल में API कुंजी को इस प्रारूप में स्टोर करें: Anthropic_API_key = "आपकी_कुंजी"।
  • संस्करण नियंत्रण (Version Control): सुरक्षा के लिए, . env फ़ाइल को Git जैसे संस्करण नियंत्रण सिस्टम में अनदेखा (ignore) करना अनिवार्य है ताकि कुंजी सार्वजनिक न हो।

**II. API क्लाइंट और अनुरोध (API Client and Request)**

  • क्लाइंट बनाना: Anthropic पैकेज का उपयोग करके API क्लाइंट बनाएं।
  • create फ़ंक्शन: API से अनुरोध करने के लिए create फ़ंक्शन का उपयोग किया जाता है। इसे तीन मुख्य कीवर्ड आर्गुमेंट्स की आवश्यकता होती है:
  • model: वह मॉडल जिसका उपयोग करना है (उदाहरण के लिए, Claude Sonnet)।
  • max_tokens: यह एक सुरक्षा तंत्र (safety mechanism) है जो आउटपुट की अधिकतम सीमा निर्धारित करता है। यह सुनिश्चित करता है कि प्रतिक्रिया एक निश्चित संख्या (जैसे 1000) से अधिक न हो।
  • messages: यह वह इनपुट है जो मॉडल को दिया जाता है, जो एक चैट एक्सचेंज का प्रतिनिधित्व करता है।

**III. संदेश संरचना (Message Structure)**

  • संदेश का उद्देश्य: messages वह एक्सचेंज (जैसे चैट) को दर्शाते हैं जो उपयोगकर्ता और मॉडल के बीच होता है।
  • संदेश के प्रकार (Roles):
  • user: वह पाठ जो उपयोगकर्ता या डेवलपर द्वारा प्रदान किया जाता है (इनपुट)।
  • assistant: वह पाठ जो मॉडल द्वारा उत्पन्न किया जाता है (आउटपुट)।
  • संदेश का प्रारूप: प्रत्येक संदेश एक डिक्शनरी होता है जिसमें दो मुख्य तत्व होते हैं:
  • role: संदेश का प्रकार (user या assistant)।
  • content: संदेश का वास्तविक पाठ (string)।

**IV. प्रतिक्रिया को समझना (Understanding the Response)**

  • नेस्टेड डेटा: API से प्राप्त प्रतिक्रिया (response) बहुत गहराई से नेस्टेड होती है।
  • पाठ तक पहुँचना: केवल मॉडल द्वारा उत्पन्न पाठ (generated text) को निकालने के लिए, आपको इस पथ का उपयोग करना होगा: message. content[0]. text।

Takeaways

  • API कुंजी को सुरक्षित रखने के लिए . env फ़ाइल का उपयोग करें और इसे Git में अनदेखा (ignore) करना अनिवार्य है।
  • API से अनुरोध करने के लिए create फ़ंक्शन का उपयोग करें, जिसमें model, max_tokens (आउटपुट सीमा), और messages (इनपुट) शामिल हों।
  • संदेश (messages) उपयोगकर्ता (user) और मॉडल (assistant) के बीच के संवाद को दर्शाते हैं, और प्रत्येक संदेश में role और content होता है।
  • API से प्राप्त नेस्टेड प्रतिक्रिया में मॉडल द्वारा उत्पन्न पाठ तक पहुँचने के लिए message. content[0]. text पथ का उपयोग करें।
फ्लैशकार्ड 9 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.