How to use the ChatGPT API with Node.js

Posted by

מדריך ChatGPT API עם Node.js

מדריך ChatGPT API עם Node.js

ChatGPT היא פלטפורמה לבניית צאט בוטים חכמים באמצעות שימוש במודלי למידת מכונה. במדריך זה, נראה כיצד להשתמש ב-ChatGPT API עם נוד.ג’י.אס כדי ליצור ולהריץ צאט בוט מתקדם.

שלב 1: התקנת החבילות הנדרשות

אתחיל בהתקנת החבילה של ל-ChatGPT באמצעות npm:


npm install chatgpt

שלב 2: השתלבות עם ה-ChatGPT API

כעת, נזדקק לחשבון משתמש ב-OpenAI על מנת להשתמש ב-ChatGPT API. פתח את קובץ הקונפיגורציה שלך והוסף את המפתח הסודי שלך:


const chatGPT = require('chatgpt');
const gpt = chatGPT.create({
apiKey: 'YOUR_API_KEY'
});

שלב 3: בניית הצאט בוט

כעת הגיע הזמן לבנות את הצאט בוט שלך. אתה יכול ליצור פונקציה שמשתמשת ב-ChatGPT API כדי ליצור תשובה בזמן אמת לפי הקלט של המשתמש:


async function generateResponse(input) {
const response = await gpt.sendMessage(input);
return response.message;
}

שלב 4: הרצת הצאט בוט

סופית, תוכל להריץ את הצאט בוט שבנית על ידי כתיבת קוד המקבל קלט מהמשתמש ומציג את התשובה שנוצרה באמצעות הפונקציה שבנית:


const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});

rl.question('Enter your message: ', async (input) => {
const response = await generateResponse(input);
console.log('Bot: ' + response);
rl.close();
});

זהו! עכשיו יש לך צאט בוט מתקדם בשימוש ב-ChatGPT API ונוד.ג’י.אס. אתה יכול להתאים את הצאט בוט שלך בהתאם לצרכים שלך ולהוסיף פונקציות נוספות לפי הדרישות שלך.

0 0 votes
Article Rating
7 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@AvizStudio
9 months ago

נהדר!! תודה אלוף!

אם אפשר להוסיף על דבריך: העניין של לתת רקע בקונטקסט הוא גם כאשר בונים איזושהי אפליקציית צ׳אט אנחנו צריכים לתת את ההיסטוריה של אותה שיחה עד כה בתור קונטקסט כדי שההרגשה של השיחה תהיה המשכית.

חידשת לי שאפשר לקבל כמה תשובות שונות בקריאה אחת 🙂

@user-gi1qp6ch4e
9 months ago

הי, תודה עך הסרטון!
למה אני מקבלת שגיאת 429
זה הקריאה הראשונה שלי עם הAPI

@JohnnyB.Good10
9 months ago

אחלה מדריך! ההסבר, העריכה, המקצועיות.

@shalevc1098
9 months ago

למה אני מקבל שגיאה 429?

@Nakash92
9 months ago

בתור מתכנת אני חייב להגיד שאני מאוד נהנה לראות את התוכן שלך. אתה מבליט את מה שצריך לדעת בצורה פשוטה ויעילה. כל הכבוד!

@yaakoveliyatamam1569
9 months ago

סירטון מעולה! תודה רבה על התוכן.
חסר לנו בארץ אנשים שמסבירים בצורה פשוטה על טכנולוגיות ומראים פרקטיקה

@yzfr1q2w
9 months ago

אחלה אבל מה נסגר עם זכר נקבה ? צורם משהו…