Google Üretken Yapay Zeka eklentisi

Google Generative AI eklentisi, Gemini API aracılığıyla Google'ın Gemini modelleri için arayüzler sağlar.

Kurulum

npm i --save @genkit-ai/googleai

Yapılandırma

Bu eklentiyi kullanmak için, configureGenkit() çağırırken eklentiyi belirtin:

import { googleAI } from '@genkit-ai/googleai';

export default configureGenkit({
  plugins: [googleAI()],
  // ...
});

Eklenti, Gemini API için Google AI Studio'dan alabileceğiniz bir API anahtarı gerektirir.

Aşağıdakilerden birini yaparak eklentiyi API anahtarınızı kullanacak şekilde yapılandırın:

  • GOOGLE_GENAI_API_KEY ortam değişkenini API anahtarınız olarak ayarlayın.

  • Eklentiyi ilk kullanıma hazırlarken API anahtarını belirtin:

    googleAI({ apiKey: yourKey });
    

    Ancak API anahtarınızı doğrudan kodun içine yerleştirmeyin. Bu özelliği yalnızca Cloud Secret Manager veya benzeri bir hizmetle birlikte kullanın.

Bazı modeller (Gemini 1.5 Pro gibi) önizlemededir ve yalnızca v1beta API'si üzerinden kullanılabilir. Bu modellere erişmek için apiVersion belirtebilirsiniz:

configureGenkit({
  plugins: [googleAI({ apiVersion: 'v1beta' })],
});

modellerin farklı sürümlerini aynı anda kullanmak istiyorsanız birden fazla sürüm belirtebilirsiniz.

configureGenkit({
  plugins: [googleAI({ apiVersion: ['v1', 'v1beta'] })],
});

Kullanım

Bu eklenti, referansları desteklenen modellerine statik olarak aktarır:

import {
  geminiPro,
  geminiProVision,
  textEmbeddingGecko001,
} from '@genkit-ai/googleai';

generate() ürününün hangi modeli kullandığını belirtmek için bu referansları kullanabilirsiniz:

const llmResponse = await generate({
  model: geminiPro,
  prompt: 'Tell me a joke.',
});

kullanın veya iliştiriciler kullanın (ör. textEmbeddingGecko001) embed veya retriever ile:

const embedding = await embed({
  embedder: textEmbeddingGecko001,
  content: input,
});