يسهل GPTVAR التواصل السهل مع API Openai ، مما يتيح إرسال سلس للمطالبات واستلام الردود. يمكن تكييفه مع نماذج أخرى ، مما يؤدي إلى تبسيط إنشاء القيم للمتغيرات باستخدام المحتوى الذي تم إنشاؤه بواسطة GPT.
تثبيت GPTVAR باستخدام NPM:
npm install gpt-var الاستفادة من GPTVAR في بضع خطوات بسيطة:
استيراد الفصل
ابدأ باستيراد GPTVAR إلى ملف TypeScript الخاص بك:
import GPTVAR from 'gpt-var' ;إنشاء مثيل
تهيئة GPTVAR باستخدام مفتاح Openai API الخاص بك ، واختياريا ، النموذج المفضل لديك. للحصول على قائمة بالموديلات ، تفضل بزيارة نظرة عامة على نماذج Openai.
const gptVar = new GPTVAR ( 'your-openai-api-key' , 'model-name' ) ;إرسال موجه
دعوة prompt مع رسالتك والتنسيق المطلوب. يمكن أن تكون التنسيقات "أي" أو "صفيف" أو "كائن" أو "ObjectInarray".
gptVar . prompt ( 'Your prompt here' , 'any' ) . then ( response => {
console . log ( response ) ;
} ) . catch ( error => {
console . error ( error ) ;
} ) ;التعامل مع الاستجابات
يعيد prompt وعدًا باستجابة نموذج GPT ، والتي يمكنك معالجتها عند الحاجة.
prompt(message: string, format: string)ترسل هذه الطريقة رسالة إلى نموذج GPT ، مع توقع استجابة بالتنسيق المحدد.
messages : سلسلة الإدخال لنموذج GPT.format : تنسيق الاستجابة المتوقع. خيارات:any : إرجاع سلسلة خام ، مناسبة للتنسيقات المرنة أو غير المحددة.object : يتوقع كائن JSON ، مثاليًا للبيانات المنظمة.array : يتوقع صفيف JSON ، رائع للقوائم أو التسلسلات.objectInArray : يتوقع مجموعة من كائنات JSON ، مفيدة للقوائم المنظمة. التنسيق: any
إرجاع الاستجابة كسلسلة خام ، وهي مثالية للبيانات غير المهيكلة.
gptVar . prompt ( 'Tell me a joke' , 'any' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;استجابة مثال:
"Why don't scientists trust atoms? Because they make up everything!"
التنسيق: object
يتوقع استجابة كائن JSON.
gptVar . prompt ( 'Provide details about the Eiffel Tower' , 'object' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;استجابة مثال:
{
"name" : " Eiffel Tower " ,
"location" : " Paris, France " ,
"height" : " 300 meters "
} التنسيق: array
يتوقع استجابة صفيف JSON.
gptVar . prompt ( 'List three famous scientists' , 'array' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;استجابة مثال:
[ " Albert Einstein " , " Marie Curie " , " Isaac Newton " ] التنسيق: objectInArray
تتوقع مجموعة من كائنات JSON.
gptVar . prompt ( 'List major cities with their countries and populations' , 'objectInArray' ) . then ( response => {
console . log ( 'Response:' , response ) ;
} ) ;استجابة مثال:
[
{
"city" : " New York City " ,
"country" : " USA " ,
"population" : " 8.4 million "
},
{
"city" : " Tokyo " ,
"country" : " Japan " ,
"population" : " 9.3 million "
},
{
"city" : " London " ,
"country" : " UK " ,
"population" : " 8.9 million "
}
]للحصول على الدعم أو المشكلات أو طلبات الميزات ، يرجى تقديم مشكلة على مستودع GitHub الخاص بنا.