Gemini
Google Gemini API
require "gemini"
Gemini.configure do |config|
config.api_key = "GEMINI_API_KEY"
end
model = Gemini::GenerativeModel.new("gemini-1.5-flash")
response = model.generate_content("Explain how AI works")
puts response.text
Constants
Log = ::Log.for("gemini")
VERSION = "0.2.0"
Class methods
config
Sourceconfigure
Customize settings using a block.
Gemini.configure do |config|
config.api_key = "123asd"
end
Nested types
- Gemini::BadResponseException
- Gemini::BlockReason
- Gemini::Configuration
- Gemini::Content
- Gemini::Error
- Gemini::FinishReason
- Gemini::FunctionCall
- Gemini::FunctionCallingConfig
- Gemini::FunctionDeclaration
- Gemini::FunctionResponse
- Gemini::GenerateContentResponse
- Gemini::GenerationConfig
- Gemini::GenerativeModel
- Gemini::HarmBlockThreshold
- Gemini::HarmCategory
- Gemini::HarmProbability
- Gemini::MissingCandidatesException
- Gemini::MissingContentException
- Gemini::Part
- Gemini::SafetyRating
- Gemini::SafetySetting
- Gemini::Schema
- Gemini::Text
- Gemini::Tool
- Gemini::ToolConfig