במדריך הזה מוסבר איך להתחיל להשתמש ב-Genkit באפליקציה של Node.js.
דרישות מוקדמות
במדריך הזה אנחנו יוצאים מנקודת הנחה שאתם מכירים את תהליך פיתוח האפליקציות באמצעות Node.js.
כדי להשלים את המדריך למתחילים הזה, צריך לוודא שסביבת הפיתוח עומדת בדרישות הבאות:
- Node.js v20 ואילך
- npm
התקנת יחסי התלות של Genkit
כדי להשתמש ב-Genkit בפרויקט, צריך להתקין את יחסי התלות הבאים של Genkit:
@genkit-ai/ai
ו-@genkit-ai/core
מספקים את יכולות הליבה של Genkit.- האפליקציה
@genkit-ai/googleai
מספקת גישה למודלים של Gemini ב-AI מבית Google. genkit
מספק את ה-CLI והכלים של Genkit שיעזרו לכם לבדוק את הפתרון ולנטרל באגים בו בהמשך.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit
הגדרת מפתח ה-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 ואת הפלאגין של ממשקי ה-API של Google AI Gemini.
import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';
יצירת הבקשה הראשונה
משתמשים ב-method generate
כדי ליצור תשובת טקסט.
configureGenkit({ plugins: [googleAI()] });
const result = await generate({
model: gemini15Flash,
prompt: 'Tell me a heroic story about a software developer.',
});
console.log(result.text())
השלבים הבאים
עכשיו, אחרי שהגדרתם את האפשרות לשלוח בקשות למודלים באמצעות Genkit, תוכלו ללמוד איך להשתמש ביכולות נוספות של Genkit כדי ליצור אפליקציות ותהליכי עבודה מבוססי-AI. כדי להתחיל להשתמש ביכולות נוספות של Genkit, אפשר לעיין במדריכים הבאים:
- כלים למפתחים: כאן מוסבר איך להגדיר את ה-CLI של Genkit ואת ממשק המשתמש למפתחים ולהשתמש בהם כדי לבדוק באופן מקומי את האפליקציה שלכם ולנפות באגים.
- יצירת תוכן: איך משתמשים ב-API המאוחד ליצירה של Genkit כדי ליצור טקסט ונתונים מובְנים מכל מודל נתמך.
- יצירת תהליכים: איך משתמשים בפונקציות מיוחדות של Genkit שנקראות תהליכים, שמספקות יכולת תצפית מקצה לקצה לתהליכי עבודה וניפוי באגים עשיר באמצעות הכלים של Genkit.
- מודלים של הנחיות: איך Genkit מאפשר לכם להתייחס לתבניות הנחיות כפונקציות, שמכילות את הגדרות המודל ואת הסכימה של הקלט/הפלט.