Google Üretken Yapay Zeka eklentisi

Google Üretken Yapay Zeka eklentisi, Gemini API aracılığıyla Google'ın Gemini modellerine arayüz 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ıza ayarlayın.

  • Eklentiyi başlatırken API anahtarını belirtin:

    googleAI({ apiKey: yourKey });
    

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

Bazı modeller (ör. Gemini 1.5 Pro) önizlemededir ve yalnızca v1beta API aracılığıyla kullanılabilir. Bu modellere erişmek için apiVersion belirtebilirsiniz:

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

ya da aynı anda farklı modellerin sürümlerini kullanmak isterseniz birden fazla sürüm belirtebilirsiniz.

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

Kullanım

Bu eklenti, desteklenen modellere yapılan referansları statik olarak dışa aktarır:

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

generate() tarafından kullanılacak modeli belirtmek için bu referanslardan yararlanabilirsiniz:

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

veya yerleştirme araçları kullanın (ör. textEmbeddingGecko001) ile embed veya retriever'lar:

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