class
AI::Google::GoogleGenerativeAIProvider
- AI::Google::GoogleGenerativeAIProvider
- Reference
- Object
Overview
Google Generative AI provider.
Included Modules
Defined in:
ai/google/google_provider.crConstructors
Instance Method Summary
-
#chat(model_id : String) : GoogleGenerativeAILanguageModel
Chat model - alias for language_model.
-
#embedding(model_id : String) : GoogleGenerativeAIEmbeddingModel
Alias for embedding_model.
-
#embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel
Creates an embedding model.
-
#generative_ai(model_id : String) : GoogleGenerativeAILanguageModel
Deprecated: Use chat instead.
-
#image(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel
Alias for image_model.
-
#image_model(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel
Image model - creates a Google Generative AI image model.
-
#language_model(model_id : String) : GoogleGenerativeAILanguageModel
Creates a language model.
-
#provider_name : String
Provider name.
-
#specification_version : String
The specification version.
-
#text_embedding(model_id : String) : GoogleGenerativeAIEmbeddingModel
Deprecated: Use embedding instead.
-
#text_embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel
Deprecated: Use embedding_model instead.
-
#tools : Tools.class
Access to Google-specific tools.
Instance methods inherited from module AI::Provider::Provider::V3
embedding_model(model_id : String) : EmbeddingModel::V3
embedding_model,
image_model(model_id : String) : ImageModel::V3
image_model,
language_model(model_id : String) : LanguageModel::V3
language_model,
reranking_model(model_id : String) : RerankingModel::V3
reranking_model,
specification_version : String
specification_version,
speech_model(model_id : String) : SpeechModel::V3
speech_model,
text_embedding_model(model_id : String) : EmbeddingModel::V3
text_embedding_model,
transcription_model(model_id : String) : TranscriptionModel::V3
transcription_model
Constructor Detail
Instance Method Detail
def chat(model_id : String) : GoogleGenerativeAILanguageModel
#
Chat model - alias for language_model.
def embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel
#
Creates an embedding model.
def generative_ai(model_id : String) : GoogleGenerativeAILanguageModel
#
Deprecated: Use chat instead.
def image(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel
#
Alias for image_model.
def image_model(model_id : String, settings : ImageSettings = ImageSettings.new) : GoogleGenerativeAIImageModel
#
Image model - creates a Google Generative AI image model.
def text_embedding(model_id : String) : GoogleGenerativeAIEmbeddingModel
#
Deprecated: Use embedding instead.
def text_embedding_model(model_id : String) : GoogleGenerativeAIEmbeddingModel
#
Deprecated: Use embedding_model instead.