תחילת העבודה

במדריך הזה מוסבר איך להתחיל להשתמש ב-Genkit באפליקציה של Node.js.

דרישות מוקדמות

במדריך הזה אנחנו יוצאים מנקודת הנחה שאתם מכירים את תהליך פיתוח האפליקציות באמצעות Node.js.

כדי להשלים את המדריך למתחילים הזה, צריך לוודא שסביבת הפיתוח עומדת בדרישות הבאות:

  • Node.js v20 ואילך
  • 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 כדי להתייחס לתבניות הנחיות כפונקציות, שמכילות את הגדרות המודל ואת הסכימה של הקלט/הפלט.