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 v20 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-ai/ai
ve@genkit-ai/core
, Genkit'in temel özelliklerini sağlar.@genkit-ai/googleai
Google AI Gemini modellerine erişim sağlar.genkit
, daha sonra çözümünüzü test etmenize ve hata ayıklamanıza yardımcı olmak için Genkit KSA'yı ve araçlarını sağlar.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit
Model API anahtarınızı yapılandırma
Bu rehberde, geniş kapsamlı 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 bir anahtarınız yoksa Google AI Studio'da 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>
Kitaplığı içe aktarma
Genkit temel kitaplıklarını ve Google Yapay Zeka Gemini API'leri için eklentiyi içe aktarın.
import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';
İlk isteğinizi gönderin
Metin yanıtı oluşturmak için generate
yöntemini kullanın.
configureGenkit({ plugins: [googleAI()] });
const result = await generate({
model: gemini15Flash,
prompt: 'Tell me a heroic story about a software developer.',
});
console.log(result.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 daha fazla Genkit özelliğini 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 edip hata ayıklamanıza yardımcı olması için Genkit'in KSA ve geliştirici kullanıcı arayüzünü ayarlayıp kullanmayı öğ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, model yapılandırmalarını ve giriş/çıkış şemasını içine alan istem şablonlarını işlev olarak nasıl kullanabileceğinizi öğrenin.