कोर्स
Anthropic ने हाल ही में Claude 3.5 Sonnet जारी किया है, जो एक शक्तिशाली मॉडल है और कई बेंचमार्क में GPT-4o और Gemini Pro 1.5 से बेहतर प्रदर्शन कर चुका है।
Claude 3.5 Sonnet की दृश्य तर्क-क्षमता विशेष रूप से प्रभावशाली है, और आप इसे अपने डेवलपमेंट वर्कफ़्लो में Claude 3.5 Sonnet की API के जरिए इस्तेमाल करना चाह सकते हैं।
इस लेख में, मैं आपको Claude 3.5 Sonnet की API से शुरुआत करने में मदद करूँगा और Anthropic की API के माध्यम से Claude 3.5 Sonnet का उपयोग करने के लिए चरण-दर-चरण मार्गदर्शिका दूँगा।
यदि आप Claude 3.5 Sonnet का एक अवलोकन चाहते हैं, तो मैं इस लेख की सिफारिश करता हूँ: What Is Claude 3.5 Sonnet.
Claude 3.5 Sonnet क्या है?
Claude 3.5 Sonnet, Anthropic द्वारा विकसित एक बड़ा भाषा मॉडल है। यह Claude 3.5 परिवार का हिस्सा है—Anthropic इस वर्ष के अंत में Claude 3.5 Opus और Claude 3.5 Haiku जारी करेगा।
Claude 3.5 Sonnet छवियों की समझ और जनरेशन में उल्लेखनीय सुधार दिखाता है और बेंचमार्क में मजबूत प्रदर्शन करता है, खासकर कोडिंग और तर्क-आधारित कार्यों में, अन्य मॉडलों जैसे GPT-4o, Gemini 1.5 Pro, या Llama-400b की तुलना में।

साथ ही, यह बातचीतों में बेहतर सूचना प्रबंधन के लिए Artifacts नामक एक नया फीचर पेश करता है। आप Artifacts के बारे में अधिक जान सकते हैं इस Claude Sonnet 3.5 के परिचयात्मक लेख में।
Claude 3.5 Sonnet API: Antrophic API से कैसे कनेक्ट करें
Claude 3.5 Sonnet API का उपयोग शुरू करने के लिए, आपको Anthropic API खाते के लिए साइन अप करना होगा और Anthropic के क्लाइंट को सेट अप करना होगा। आइए इसे चरण-दर-चरण समझते हैं।
API एक्सेस प्राप्त करना
चरण 1: साइन अप करें
Anthropic Console पर जाएँ और एक खाता बनाएँ। आपको बुनियादी जानकारी देनी होगी और अपना ईमेल सत्यापित करना होगा।
चरण 2: API कुंजी
खाता सेट अप होने के बाद, Get API keys सेक्शन में जाएँ और अपनी API कुंजी जनरेट करने के लिए Create Key पर क्लिक करें।
अपना पर्यावरण सेट अप करना
Anthropic के क्लाइंट को आरंभ करने के लिए, आपको पहले anthropic लाइब्रेरी को इस प्रकार इंस्टॉल करना होगा:
pip install anthropic
लाइब्रेरी इंस्टॉल करने के बाद, आप अपनी API कुंजी का उपयोग करके Anthropic के क्लाइंट को आरंभ कर सकते हैं।
import anthropic
# Create an instance of the Anthropics API client
client = anthropic.Anthropic(api_key='your_api_key_here')
anthropic लाइब्रेरी इंस्टॉल हो जाने और आपके Anthropic क्लाइंट को आपकी API के साथ आरंभ कर लेने के बाद, अब आइए Claude 3.5 Sonnet की क्षमताओं का अन्वेषण शुरू करें।
Claude API: Messages API बनाम Text Completions API
Claude 3.5 Sonnet की API शक्तिशाली फीचर्स प्रदान करती है, विशेषकर इसकी Messages API, जिसे समृद्ध और डायनेमिक इंटरैक्शनों के लिए डिज़ाइन किया गया है।
ध्यान दें कि Text Completions API अब लेगेसी मानी जाती है। यह मूल कंप्लीशन क्षमता तो देती है, लेकिन Messages API जैसी उन्नत विशेषताएँ और लचीलापन इसमें नहीं है।
उपयोगकर्ताओं को बेहतर कार्यक्षमता और भविष्य के समर्थन के लिए Messages API पर माइग्रेट करने के लिए प्रोत्साहित किया जाता है।
इसके अलावा, वर्तमान में Artifacts API के माध्यम से उपलब्ध नहीं हैं। Artifacts के साथ इंटरैक्ट करने के लिए, आपको Claude.ai द्वारा उपलब्ध वेब इंटरफ़ेस का उपयोग करना होगा, जो Claude 3.5 Sonnet द्वारा जेनरेट किए गए कंटेंट को एडिट करने, संदर्भित करने और डाउनलोड करने का पूर्ण समर्थन देता है।
Claude 3.5 Sonnet API: Messages API
Messages API आपको पाठ या छवि सामग्री के साथ इनपुट संदेशों की एक संरचित सूची भेजने की सुविधा देती है, जिससे मॉडल बातचीत में अगला संदेश जेनरेट करता है।
यह API एकल क्वेरी और स्टेटलेस मल्टी-टर्न बातचीत दोनों को सपोर्ट करती है।
संदेश बनाने के लिए, आप anthropic Python लाइब्रेरी का उपयोग कर सकते हैं और आवश्यक पैरामीटर्स के साथ messages.create मेथड कॉल कर सकते हैं। मुख्य पैरामीटर्स में मॉडल, संदेश और आउटपुट को नियंत्रित करने के लिए विभिन्न वैकल्पिक सेटिंग्स शामिल हैं।
आवश्यक पैरामीटर्स
आइए आवश्यक पैरामीटर्स को देखें:
model: उपयोग किया जाने वाला मॉडल (उदा., "claude-3-5-sonnet-20240620").
messages: इनपुट संदेशों की सूची। प्रत्येक संदेश में एक भूमिका ("user" या "assistant") और सामग्री होनी चाहिए।
इस लेख के लिखे जाने की तारीख तक, Anthropic की API के माध्यम से ये मॉडल उपलब्ध हैं:

वैकल्पिक पैरामीटर्स
वैकल्पिक पैरामीटर्स में शामिल हैं:
max_tokens: जनरेट किए जाने वाले अधिकतम टोकन्स की संख्या।temperature: प्रतिक्रिया की रैंडमनेस को नियंत्रित करता है।stop_sequences: कस्टम टेक्स्ट सीक्वेंस जो मॉडल को जनरेशन रोकने का संकेत देते हैं।stream: प्रतिक्रिया को क्रमिक रूप से स्ट्रीम करना है या नहीं।system:संदर्भ और निर्देश देने वाला सिस्टम प्रॉम्प्ट।tools: उन टूल्स की परिभाषाएँ जिनका मॉडल उपयोग कर सकता है।top_k: प्रत्येक अगले टोकन के लिए केवल शीर्ष K विकल्पों से सैंपल करें। "लॉन्ग टेल" कम-प्रायिकता प्रतिक्रियाएँ हटाने के लिए उपयोगी।top_p: न्युक्लियस सैंपलिंग का उपयोग करके संचयी प्रायिकता एक निर्दिष्ट सीमा तक पहुँचने पर कम संभावित विकल्पों को काट दें।
Claude 3.5 Sonnet API: उपयोग के मामले
अब जब हम सभी पैरामीटर्स समझ चुके हैं, तो Python और anthropic लाइब्रेरी का उपयोग करते हुए Messages API के व्यावहारिक उपयोग के मामले देखें:
एकल संदेश अनुरोध
एकल संदेश अनुरोध ऐसे किया जा सकता है:
response = client.messages.create(
model="claude-3-5-sonnet-20240620",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello, world"}]
)
मल्टी-टर्न बातचीत
अब एक मल्टी-टर्न बातचीत शुरू करें:
response = client.messages.create(
model="claude-3-5-sonnet-20240620",
max_tokens=512,
messages=[
{"role": "user", "content": "Hello there."},
{"role": "assistant", "content": "Hi, I'm Claude. How can I help you?"},
{"role": "user", "content": "Can you explain LLMs in plain English?"}
]
)
छवि सामग्री शामिल करना
Claude 3 मॉडलों से शुरू करके, आप अपने संदेशों में छवि सामग्री शामिल कर सकते हैं।
response = client.messages.create(
model="claude-3-5-sonnet-20240620",
max_tokens=512,
messages=[
{
"role": "user",
"content": [
{
"type": "image",
"source": {
"type": "base64",
"media_type": "image/jpeg",
"data": "media_file"
}
},
{
"type": "text",
"text": "What is in this image?"
}
]
}
]
)
सिस्टम प्रॉम्प्ट और स्टॉप सीक्वेंस का उपयोग
सिस्टम प्रॉम्प्ट और स्टॉप सीक्वेंस इस प्रकार उपयोग किए जा सकते हैं:
response = client.messages.create(
model="claude-3-5-sonnet-20240620",
max_tokens=1024,
messages=[{"role": "user", "content": "Write a short story."}],
system="You are a creative writing assistant.",
stop_sequences=["The end."],
temperature=0.9
)
टूल परिभाषाएँ
आप इंटरैक्शन के दौरान मॉडल के उपयोग के लिए टूल्स परिभाषित कर सकते हैं। इसमें टूल का नाम, विवरण और इनपुट स्कीमा निर्दिष्ट करना शामिल है।
# Define the request parameters
model = "claude-3-5-sonnet-20240620"
messages = [{"role": "user", "content": "What's the S&P 500 at today?"}]
tools = [
{
"name": "get_stock_price",
"description": "Get the current stock price for a given ticker symbol.",
"input_schema": {
"type": "object",
"properties": {
"ticker": {
"type": "string",
"description": "The stock ticker symbol, e.g., AAPL for Apple Inc."
}
},
"required": ["ticker"]
}
}
]
# Create a message with the defined parameters
response = client.messages.create(
model=model,
messages=messages,
tools=tools
)
निष्कर्ष
इस गाइड में, हमने Claude 3.5 Sonnet मॉडल का उपयोग करने के लिए Anthropic की API से कनेक्ट होना सीखा। हमने सेटअप, ऑथेंटिकेशन, और विभिन्न कार्यों के लिए Messages API के उपयोग जैसे प्रमुख पहलुओं को कवर किया।
चाहे आप चैटबॉट, कंटेंट जेनरेटर, या कोई अन्य AI-संचालित एप्लिकेशन बना रहे हों, Claude 3.5 Sonnet एक अच्छा विकल्प हो सकता है।
Claude Sonnet के बारे में और यह ChatGPT की तुलना में कैसा है, यह जानने के लिए नीचे दिए गए लेख देखें:
FAQs
Anthropic की API में लेगेसी Text Completions API और नई Messages API के बीच मुख्य अंतर क्या हैं?
Text Completions API बुनियादी पाठ कंप्लीशन की सुविधा देती है, जबकि Messages API में अधिक उन्नत फीचर्स हैं, जैसे मल्टी-टर्न बातचीत करना, छवियाँ शामिल करना, और सिस्टम प्रॉम्प्ट व टूल्स का उपयोग। Messages API को अधिक इंटरैक्टिव और डायनेमिक इंटरैक्शनों के लिए डिज़ाइन किया गया है, जबकि Text Completions API बुनियादी टेक्स्ट जनरेशन के लिए एक सरल टूल है। Anthropic नए प्रोजेक्ट्स में Messages API का उपयोग करने और मौजूदा प्रोजेक्ट्स को Text Completions API से माइग्रेट करने की सिफारिश करता है।
क्या मैं Claude 3.5 Sonnet API के माध्यम से सीधे Artifacts का उपयोग कर सकता/सकती हूँ?
फिलहाल, Artifacts सीधे API के माध्यम से उपलब्ध नहीं हैं। आप Claude.ai के वेब इंटरफ़ेस पर Artifacts के साथ इंटरैक्ट कर सकते हैं, जो Claude द्वारा जेनरेट की गई सामग्री को एडिट करने, संदर्भित करने और डाउनलोड करने का समर्थन करता है। हालाँकि, भविष्य में Anthropic Artifacts के लिए API समर्थन जोड़ सकता है।
रायन एक लीड डेटा साइंटिस्ट हैं जो LLMs का उपयोग करके एआई अनुप्रयोग बनाने में विशेषज्ञता रखते/रखती हैं। वे इम्पीरियल कॉलेज लंदन में नैचुरल लैंग्वेज प्रोसेसिंग और नॉलेज ग्राफ्स में पीएचडी उम्मीदवार हैं, जहाँ से उन्होंने कंप्यूटर साइंस में अपना मास्टर’स भी पूरा किया है। डेटा साइंस के अलावा, वे साप्ताहिक Substack न्यूज़लेटर The Limitless Playbook लिखते हैं, जिसमें वे दुनिया के अग्रणी विचारकों से एक क्रियान्वयन योग्य विचार साझा करते हैं और समय-समय पर मूलभूत एआई अवधारणाओं पर भी लिखते हैं।


