1. اوپن اے آئی ای پی کا جائزہ
اوپن اے آئی ای پی ایک خودکار انٹرفیس ہے جو HTTP پروٹوکول کے ذریعے دنیا بھر کو خدمات فراہم کرتا ہے۔ اس کا مقصد ڈویلپرز کو طاقتور طبیعی زبان کے پروسیسنگ کی صلاحیت اور اے آئی ماڈلز فراہم کرنا ہے۔ اس API کے ذریعے ڈویلپرز بات چیت کی تخلیق، زبان کا ترجمہ، متن کی خلاصہ کاری، اور کوڈ کی خود مکملی کمیت وغیرہ کی فعالیتیں انجام دے سکتے ہیں۔
مشورہ: یہ ٹیوٹوریل اس بات کا تفصیلی بیان ہے کہ کس طرح اوپن اے آئی ای پی کی فعالیتیں HTTP انٹرفیس پروٹوکول کا استعمال کرتے ہوئے کی جاتی ہیں۔
2. آفیشلی سپورٹڈ ایس ڈی کیوز کی تعارف
2.1 پائتھن ایس ڈی کی انسٹالیشن اور بنیادی استعمال
اوپن اے آئی فراہم کرتا ہے ایک آفیشل پائتھن ایس ڈی کے انسٹالیشن جو کہ پپ پیکیج منیجمنٹ ٹول کا استعمال کرکے انسٹال کیا جا سکتا ہے۔ انسٹالیشن کمانڈ مندرجہ ذیل ہے:
pip install openai
انسٹالیشن کے بعد، آپ بنیادی استعمال کے لئے مندرجہ ذیل نمونہ کوڈ استعمال کرسکتے ہیں:
from openai import OpenAI
client = OpenAI(
api_key = "your_api_key"
)
chat_completion = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "Hello world"}]
)
مندرجہ بالا نمونہ کوڈ کو استعمال کرکے یہ ظاہر ہوتا ہے کہ اوپن اے آئی کلائن کی تخلیق کیسے کی جاتی ہے اور اسے بات چیت کی تخلیق کے لئے استعمال کیا جاتا ہے۔ اصل استعمال میں، آپ کو اپنی اپنی API کی کی میں 'your_api_key' کی جگہ پر استعمال کرنا ہوگا اور API ڈاکیومنٹیشن پر مبنی مختلف فعالیتیں کے استعمال کے طریقے کو مزید جاننے کی ضرورت ہوگی۔
2.2 ٹائپ اسکرپٹ / جاوا اسکرپٹ ایس ڈی کی
اوپن اے آئی نے ٹائپ اسکرپٹ / جاوا اسکرپٹ ایس ڈی کے بھی فراہم کی ہے، جو نوڈ.جی ایس ماحول کے لئے مناسب ہے، جسے npm یا یارن کے ذریعے انسٹال کیا جاسکتا ہے۔ یہاں ایک مثال کی انسٹالیشن کمانڈ ہے:
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: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
});
اسے استعمال کرنے سے پہلے براہ کرم یہ یقینی بنائیں کہ 'OPENAI_API_KEY' ماحولی متغیر درست طریقے سے سیٹ اپ کیا گیا ہے، اور API ڈاکیومنٹیشن کے مبنی مختلف فعالیتیں کے استعمال کے طریقے کو مزید جاننے کی ضرورت ہوگی۔
2.3 آزور اوپن اے ای آئی ایس ڈی کی
مائیکروسافٹ آزور ٹیم نے ایس ڈی کے فراہم کی ہوئی ہے جو کہ اوپن اے آئی ای پی اور آزور اوپن اے آئی خدمات کے ساتھ ہم آہنگ ہیں۔ آپ مندرجہ ذیل لنکس کی مدد سے متعلقہ ڈاکیومنٹیشن کو دیکھ سکتے ہیں:
- آزور اوپن اے .نیٹ کلائنٹ لائبریری
- آزور اوپن اے جاوا اسکرپٹ کلائنٹ لائبریری
- آزور اوپن اے جاوا کلائنٹ لائبریری
- آزور اوپن اے گو کلائنٹ لائبریری
معاونت سے متعلق 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