संपादित 3 महीने पहले द्वारा ExtremeHow संपादकीय टीम
ओपनएआईएपीआईसेटअपएकीकरणचैटबॉटकॉन्फ़िगरेशनपहुंचप्रमाणीकरणडेवलपर्सस्वचालन
अनुवाद अपडेट किया गया 4 महीने पहले
OpenAI API डेवलपर्स को अपने अनुप्रयोगों में एआई संचालित भाषा मॉडल को आसानी से एकीकृत करने की सुविधा देता है। OpenAI के सूट का हिस्सा, ChatGPT एक संवादात्मक एजेंट है जो प्राकृतिक भाषा के उत्तरों को समझ सकता है और उत्पन्न कर सकता है। यह मार्गदर्शिका आपको आपके अनुप्रयोगों में ChatGPT का उपयोग करने के लिए OpenAI API को सेट अप करने की व्यापक प्रक्रिया के माध्यम से चलाएगी। निर्देश सरल अंग्रेजी में लिखे गए हैं ताकि ऐसे दर्शकों के लिए समझाना आसान हो जिन्हें API एकीकरण का उन्नत समझ नहीं है।
शुरू करने से पहले, आपको यह सुनिश्चित करना होगा कि आपके पास निम्नलिखित चीजें हैं:
OpenAI की API सेवाओं का उपयोग करने के लिए, आपको API कुंजी की आवश्यकता होती है, जो सेवाओं तक पहुंचने के लिए पास की तरह कार्य करती है। यहाँ अपनी API कुंजी कैसे प्राप्त करें:
OpenAI की API को किसी भी प्रोग्रामिंग भाषा से एक्सेस किया जा सकता है जो HTTP अनुरोध कर सकती है। एकीकरण के लिए लोकप्रिय विकल्पों में Python, JavaScript, और Ruby, आदि शामिल हैं। इस गाइड में, हम Python में उदाहरण देंगे क्योंकि यह वेब और AI विकास के लिए व्यापक रूप से उपयोग होता है।
API के साथ प्रोग्रामिंग शुरू करने के लिए, सुनिश्चित करें कि आपका विकास वातावरण सही से सेट अप है:
python -m venv venv
.\venv\Scripts\activate
source venv/bin/activate
requests
लाइब्रेरी सामान्य रूप से उपयोग होती है। इसे इंस्टॉल करें:pip install requests
OpenAI की API के साथ संवाद करने के लिए, आपको HTTP अनुरोध करने की आवश्यकता है। यहाँ एक सरल उदाहरण है जो आपको requests
लाइब्रेरी का उपयोग करके शुरू करने में मदद करेगा:
import requests
# एंडप्वाइंट URL और आपकी API कुंजी परिभाषित करें
url = "https://api.openai.com/v1/engines/davinci/completions"
api_key = "YOUR_API_KEY_HERE"
# अपनी API कुंजी के साथ हेडर सेट करें
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
# API कॉल के लिए पेलोड परिभाषित करें
data = {
"prompt": "Hello, how can I help you today?",
"max_tokens": 150
}
# API अनुरोध करें
response = requests.post(url, headers=headers, json=data)
# प्रतिक्रिया प्रिंट करें
print(response.json())
उपरोक्त स्क्रिप्ट में:
"YOUR_API_KEY_HERE"
को अपनी वास्तविक API कुंजी से बदलें।prompt
क्षेत्र वह टेक्स्ट है जिसे आप ChatGPT को भेजते हैं।max_tokens
यह निर्धारित करता है कि API कितने अधिकतम टोकन लौटाएगा।response.json()
विधि JSON प्रारूप में प्रतिक्रिया प्राप्त करती है, जिससे आप आउटपुट को आगे प्रोसेस कर सकते हैं।जब आप OpenAI API को अनुरोध करते हैं, तो आपको महत्वपूर्ण जानकारी के साथ JSON प्रतिक्रिया प्राप्त होती है। इसमें आमतौर पर क्या होता है:
id
: आपके API अनुरोध के लिए एक अद्वितीय पहचानकर्ता।object
: लौटाए गए वस्तु का प्रकार, अक्सर text_completion
।created
: समय मुहर जब प्रतिक्रिया उत्पन्न हुई थी।model
: प्रतिक्रिया उत्पन्न करने के लिए उपयोग किया गया AI मॉडल।choices
: आपके प्रॉम्प्ट के परिणामों की सूची। प्रत्येक विकल्प में शामिल है:
text
: उत्पन्न टेक्स्ट पूर्ति।index
: इस पूर्ति के बैच में स्थित अनुक्रमणिका स्थिति।logprobs
: यदि सक्षम है तो प्रत्येक टोकन के लिए लॉग संभावना जैसी अतिरिक्त जानकारी प्रदान करती है।finish_reason
: यह बताता है कि पूर्ति समाप्त क्यों हुई। सामान्य कारण "लंबाई" या "रुकना" होते हैं।APIs के साथ काम करते समय, त्रुटियों को शालीनता से संभालना महत्वपूर्ण है। OpenAI API के साथ आपको संभावित समस्याएं और उन्हें कैसे संभालें:
OpenAI API का उपयोग अनुकूलित करने के लिए, इन सर्वोत्तम प्रथाओं पर विचार करें:
यदि आपके पास प्रोसेस करने के लिए कई प्रॉम्प्ट हैं, तो आप प्रत्येक प्रॉम्प्ट को लूप कर सकते हैं और API अनुरोधों को पुनरावृत कर सकते हैं। यहाँ एक उदाहरण है:
multiple_prompts = [
"What's the weather like today?",
"Tell me a joke.",
"How do I cook pasta?"
]
for prompt in multiple_prompts:
data['prompt'] = prompt
response = requests.post(url, headers=headers, json=data)
print('Response for prompt:', prompt)
print(response.json()['choices'][0]['text'])
ChatGPT के लिए OpenAI की API को सेट अप करना सरल है जब इसे छोटे-छोटे कदमों में विभाजित किया जाता है। एक API कुंजी सुरक्षित करके, अपने वातावरण को सेट करके, और अनुरोधों को करने और संभालने की समझ हासिल करके, आप अपनी एप्लिकेशन में बुद्धिमान संवादात्मक AI को कुशलतापूर्वक एकीकृत कर सकते हैं। त्रुटियों को शालीनता से संभालना और सर्वोत्तम प्रथाओं का पालन करके अपने API उपयोग का अनुकूलन करें। इन अंतर्दृष्टियों के साथ, आप अब ChatGPT के साथ संवादात्मक, एआई-संचालित अनुभव बनाने के लिए तैयार हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं