במדריך הזה מוסבר איך להתחיל להשתמש ב-Genkit באפליקציה של Node.js.
דרישות מוקדמות
במדריך הזה אנחנו יוצאים מנקודת הנחה שאתם מכירים את תהליך פיתוח האפליקציות באמצעות Node.js.
כדי להשלים את המדריך למתחילים הזה, צריך לוודא שסביבת הפיתוח עומדת בדרישות הבאות:
- Node.js מגרסה 20 ואילך
- npm
התקנת יחסי התלות של Genkit
כדי להשתמש ב-Genkit בפרויקט, צריך להתקין את יחסי התלות הבאים של Genkit:
genkit
מספק את היכולות הבסיסיות של Genkit.@genkit-ai/googleai
מספק גישה למודלים של Google AI Gemini.
npm install genkit @genkit-ai/googleai
הגדרת מפתח ה-API של המודל
במדריך הזה נסביר איך להשתמש ב-Gemini API, שמציע תוכנית חינמית נדיבה ולא מחייב כרטיס אשראי כדי להתחיל. כדי להשתמש ב-Gemini API, צריך מפתח API. אם עדיין אין לכם מפתח, תוכלו ליצור מפתח ב-Google AI Studio.
קבלת מפתח API מ-Google AI Studio
אחרי שיוצרים מפתח API, מגדירים את משתנה הסביבה GOOGLE_GENAI_API_KEY
למפתח באמצעות הפקודה הבאה:
export GOOGLE_GENAI_API_KEY=<your API key>
שליחת הבקשה הראשונה
אפשר להתחיל להשתמש ב-Genkit בכמה שורות קוד פשוטות.
// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';
// configure a Genkit instance
const ai = genkit({
plugins: [googleAI()],
model: gemini15Flash, // set default model
});
(async () => {
// make a generation request
const { text } = await ai.generate('Hello, Gemini!');
console.log(text);
})();
השלבים הבאים
עכשיו, אחרי שהגדרתם את האפשרות לשלוח בקשות למודלים באמצעות Genkit, תוכלו ללמוד איך להשתמש ביכולות נוספות של Genkit כדי ליצור אפליקציות ותהליכי עבודה מבוססי-AI. כדי להתחיל להשתמש ביכולות נוספות של Genkit, תוכלו לעיין במדריכים הבאים:
- כלים למפתחים: מידע על הגדרה ושימוש בממשק המשתמש למפתחים וב-CLI של Genkit, שיעזרו לכם לבדוק ולפתור באגים באפליקציה באופן מקומי.
- יצירת תוכן: איך משתמשים ב-API המאוחד ליצירה של Genkit כדי ליצור טקסט ונתונים מובְנים מכל מודל נתמך.
- יצירת תהליכים: איך משתמשים בפונקציות מיוחדות של Genkit שנקראות תהליכים, שמספקות יכולת תצפית מקצה לקצה לתהליכי עבודה וניפוי באגים עשיר באמצעות הכלים של Genkit.
- ניהול הנחיות: איך Genkit עוזר לכם לנהל את ההנחיות וההגדרות יחד כקוד.