module Gemini

Overview

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

Defined in:

gemini.cr
gemini/configuration.cr
gemini/function_calling.cr
gemini/models.cr
gemini/response.cr
gemini/types.cr

Constant Summary

Log = ::Log.for("gemini")
VERSION = "0.2.0"

Class Method Summary

Class Method Detail

def self.config #

def self.configure(&) : Nil #

Customize settings using a block.

Gemini.configure do |config|
  config.api_key = "123asd"
end