1. OpenAI API का अवलोकन
OpenAI API एक कृत्रिम बुद्धिमत्ता अंतराफलक है जो HTTP प्रोटोकॉल के माध्यम से बाहरी दुनिया को सेवाएं प्रदान करता है। इसका उद्देश्य डेवलपर्स को शक्तिशाली प्राकृतिक भाषा प्रसंस्करण क्षमताओं और ए.आई. मॉडल्स से लैस करना है। API के माध्यम से, डेवलपर्स संवाद उत्पन्न करना, भाषा अनुवाद, पाठ संक्षेपण और कोड स्वचालन जैसे कार्य कर सकते हैं।
सुझाव: इस ट्यूटोरियल में मुख्य रूप से OpenAI API की कार्यताओं का उपयोग HTTP इंटरफ़ेस प्रोटोकॉल का उपयोग करके समझाया गया है।
2. आधिकारिक रूप से समर्थित SDKs का परिचय
2.1 Python SDK की स्थापना और मूल उपयोग का परिचय
OpenAI ने एक आधिकारिक Python SDK प्रदान किया है, जिसे pip पैकेज प्रबंधन टूल का उपयोग करके स्थापित किया जा सकता है। स्थापना कमांड निम्नलिखित है:
pip install openai
स्थापना के बाद, आप मूल उपयोग के लिए निम्नलिखित नमूना कोड का उपयोग कर सकते हैं:
from openai import OpenAI
client = OpenAI(
api_key = "आपकी_एपीआई_कुंजी"
)
chat_completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "नमस्ते दुनिया"}]
)
ऊपर दिए गए नमूना कोड दिखाता है कि OpenAI क्लाइंट कैसे बनाया जाए और इसका संवाद उत्पन्न करने के लिए कैसे उपयोग किया जा सकता है। वास्तविक उपयोग में, आपको अपनी खुद की एपीआई कुंजी के साथ आपकी_एपीआई_कुंजी
को बदलना होगा और API संदर्भनिर्देशिका के आधार पर विभिन्न कार्यों के उपयोग विधियों को और अधिक समझना होगा।
2.2 TypeScript/JavaScript SDK
OpenAI ने एक TypeScript/JavaScript SDK भी प्रदान किया है, जो नोड.जेएस परिवेश के लिए उपयुक्त है, जिसे npm या yarn का उपयोग करके स्थापित किया जा सकता है। यहां एक उदाहरण स्थापना कमांड है:
npm install --save openai
स्थापना के बाद, आप मूल उपयोग के लिए निम्नलिखित नमूना कोड का उपयोग कर सकते हैं:
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
});
const chatCompletion = await openai.chat.completions.create({
messages: [{ role: 'user', content: 'यह एक परीक्षण है' }],
model: 'gpt-3.5-turbo',
});
उसे उपयोग करने से पहले, कृपया सुनिश्चित करें कि OPENAI_API_KEY
पर्यावरण चर पहले से सेट किया गया है, और API संदर्भनिर्देशिका के आधार पर विभिन्न कार्यों के उपयोग विधियों को और अधिक समझना होगा।
2.3 एज़्यूर OpenAI SDK
माइक्रोसॉफ्ट एज़्यूर टीम ने OpenAI API और एज़्यूर OpenAI सेवाओं के संगत SDKs की देखभाल की है। आप निम्नलिखित लिंक के माध्यम से संबंधित संदर्भनिर्देशिका का संदर्भ ले सकते हैं:
- Azure OpenAI .NET Client Library
- Azure OpenAI JavaScript Client Library
- Azure OpenAI Java Client Library
- Azure OpenAI Go Client Library
समुदाय-समर्थित SDKs
यहाँ समुदाय-समर्थित SDKs और उनके संबंधित लिंक हैं:
-
C# / .NET
- Betalgo.OpenAI द्वारा Betalgo
- OpenAI-API-dotnet द्वारा OkGoDoIt
- OpenAI-DotNet द्वारा RageAgainstThePixel
-
C++
-
Clojure
- openai-clojure द्वारा wkok
-
Crystal
- openai-crystal द्वारा sferik
-
Dart/Flutter
-
Delphi
- DelphiOpenAI द्वारा HemulGM
-
Elixir
-
Go
- go-gpt3 द्वारा sashabaranov
-
Java
- openai-java द्वारा Theo Kanning
-
Julia
- OpenAI.jl द्वारा rory-linehan
-
Kotlin
- openai-kotlin द्वारा Mouaad Aallam
-
Node.js
- openai-api द्वारा Njerschow
- openai-api-node द्वारा erlapso
- gpt-x द्वारा ceifa
- gpt3 द्वारा poteat
- gpts द्वारा thencc
- @dalenguyen/openai द्वारा dalenguyen
- tectalic/openai द्वारा tectalic
-
PHP
- orhanerday/open-ai द्वारा orhanerday
- tectalic/openai द्वारा tectalic
- openai-php client द्वारा openai-php
-
Python
-
chronology द्वारा OthersideAI
-
आर
- rgpt3 द्वारा ben-aaron188
-
रूबी
- openai द्वारा nileshtrivedi
- ruby-openai द्वारा alexrudall
-
रस्ट
- async-openai द्वारा 64bit
- fieri द्वारा lbkolev
-
स्काला
- openai-scala-client द्वारा cequence-io
-
स्विफ्ट
- OpenAIKit द्वारा dylanshine
- OpenAI द्वारा MacPaw
-
यूनिटी
- OpenAi-Api-Unity द्वारा hexthedev
- com.openai.unity द्वारा RageAgainstThePixel
-
अनरील इंजन
- OpenAI-Api-Unreal द्वारा KellanM