Bu kılavuzda, Node.js uygulamasında Genkit'i nasıl kullanmaya başlayacağınız gösterilmektedir.
Ön koşullar
Bu rehberde, Node.js ile uygulama oluşturma hakkında bilgi sahibi olduğunuz varsayılmaktadır.
Bu hızlı başlangıç kılavuzunu tamamlamak için geliştirme ortamınızın aşağıdaki koşulları karşıladığından emin olun:
- Node.js 20 ve sonraki sürümler
- npm
Genkit bağımlılıkları yükleme
Genkit'i projenizde kullanmak için aşağıdaki Genkit bağımlılıklarını yükleyin:
genkit
, Genkit'in temel özelliklerini sağlar.@genkit-ai/googleai
, Google AI Gemini modellerine erişim sağlar.
npm install genkit @genkit-ai/googleai
Model API anahtarınızı yapılandırma
Bu kılavuzda, cömert bir ücretsiz katman sunan ve başlamak için kredi kartı gerektirmeyen Gemini API'yi nasıl kullanacağınızı göstereceğiz. Gemini API'yi kullanmak için bir API anahtarına ihtiyacınız vardır. Henüz anahtarınız yoksa Google AI Studio'da bir anahtar oluşturun.
Google AI Studio'dan API anahtarı alma
API anahtarı oluşturduktan sonra aşağıdaki komutu kullanarak GOOGLE_GENAI_API_KEY
ortam değişkenini anahtarınıza ayarlayın:
export GOOGLE_GENAI_API_KEY=<your API key>
İlk isteğinizi gönderin
Genkit'i birkaç satır basit kodla kullanmaya başlayın.
// 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);
})();
Sonraki adımlar
Genkit ile model isteği göndermeye hazır olduğunuza göre, yapay zeka destekli uygulama ve iş akışlarınızı oluşturmak için Genkit'in diğer özelliklerini nasıl kullanacağınızı öğrenin. Genkit'in ek özelliklerini kullanmaya başlamak için aşağıdaki kılavuzları inceleyin:
- Geliştirici araçları: Uygulamanızı yerel olarak test etmenize ve hata ayıklamanıza yardımcı olması için Genkit'in CLI'sini ve geliştirici kullanıcı arayüzünü nasıl ayarlayacağınızı ve kullanacağınızı öğrenin.
- İçerik oluşturma: Desteklenen herhangi bir modelden metin ve yapılandırılmış veri oluşturmak için Genkit'in birleşik oluşturma API'sini nasıl kullanacağınızı öğrenin.
- Akış oluşturma: İş akışları için uçtan uca gözlemlenebilirlik ve Genkit araçlarından zengin hata ayıklama sağlayan akışlar adı verilen özel Genkit işlevlerini nasıl kullanacağınızı öğrenin.
- İstem modelleri: Genkit'in istem şablonlarını işlev olarak ele almanıza, model yapılandırmalarını ve giriş/çıkış şemasını kapsayan şekilde nasıl izin verdiğini öğrenin.