Başlama

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.