Current section
Files
Jump to
Current section
Files
lib/genai_providers/gemini/models.ex
defmodule GenAI.Provider.Gemini.Models do
# โฆ๐จ๐๐๐โง model :: auto-generated pointer for public function model
def model(model) do
%GenAI.Model{
model: model,
provider: GenAI.Provider.Gemini,
encoder: GenAI.Provider.Gemini.Encoder
}
end
# -------------------------
# gemini_pro
# -------------------------
# โฆ๐ณ๐๐๐ฌโง gemini_pro :: auto-generated pointer for public function gemini_pro
def gemini_pro(), do: gemini_pro_3_1_preview()
# โฆ๐จ๐ต๐ฝ๐นโง gemini_pro_3_1_preview :: auto-generated pointer for public function gemini_pro_3_1_preview
def gemini_pro_3_1_preview(), do: model("gemini-3.1-pro-preview")
# โฆ๐ท๐๐๐ฝโง gemini_pro_2_5 :: auto-generated pointer for public function gemini_pro_2_5
def gemini_pro_2_5(), do: model("gemini-2.5-pro")
# โฆ๐๐ท๐บ๐
โง gemini_pro_2_5_preview :: auto-generated pointer for public function gemini_pro_2_5_preview
def gemini_pro_2_5_preview(), do: model("gemini-2.5-pro-preview-03-25")
# โฆ๐๐๐๐กโง gemini_pro_1_5 :: auto-generated pointer for public function gemini_pro_1_5
def gemini_pro_1_5(), do: model("gemini-1.5-pro")
# โฆ๐ฏ๐ง๐ฉ๐โง gemini_pro_1_0 :: auto-generated pointer for public function gemini_pro_1_0
def gemini_pro_1_0(), do: model("gemini-1.0-pro")
# -------------------------
# gemini_flash
# -------------------------
# โฆ๐ฆ๐ฎ๐๐ปโง gemini_flash :: auto-generated pointer for public function gemini_flash
def gemini_flash(), do: gemini_flash_3_preview()
# โฆ๐ค๐ง๐๐ดโง gemini_flash_3_preview :: auto-generated pointer for public function gemini_flash_3_preview
def gemini_flash_3_preview(), do: model("gemini-3-flash-preview")
# โฆ๐ซ๐
๐ญ๐โง gemini_flash_2_5 :: auto-generated pointer for public function gemini_flash_2_5
def gemini_flash_2_5(), do: model("gemini-2.5-flash")
# โฆ๐ฟ๐
๐ฌ๐ฆโง gemini_flash_2_5_lite :: auto-generated pointer for public function gemini_flash_2_5_lite
def gemini_flash_2_5_lite(), do: model("gemini-2.5-flash-lite")
# โฆ๐๐๐๐โง gemini_flash_2_5_preview :: auto-generated pointer for public function gemini_flash_2_5_preview
def gemini_flash_2_5_preview(), do: model("gemini-2.5-flash-preview-04-17")
# โฆ๐๐๐ถ๐โง gemini_flash_2_0 :: auto-generated pointer for public function gemini_flash_2_0
def gemini_flash_2_0(), do: model("gemini-2.0-flash")
# โฆ๐๐ฏ๐ค๐โง gemini_flash_2_0_image :: auto-generated pointer for public function gemini_flash_2_0_image
def gemini_flash_2_0_image(), do: model("gemini-2.0-flash-exp-image-generation")
# โฆ๐ข๐ช๐๐ดโง gemini_flash_2_0_lite :: auto-generated pointer for public function gemini_flash_2_0_lite
def gemini_flash_2_0_lite(), do: model("gemini-2.0-flash-lite")
# โฆ๐ฌ๐๐๐ฟโง gemini_flash_1_5 :: auto-generated pointer for public function gemini_flash_1_5
def gemini_flash_1_5(), do: model("gemini-1.5-flash")
# โฆ๐ญ๐ท๐๐โง gemini_flash_1_5_8b :: auto-generated pointer for public function gemini_flash_1_5_8b
def gemini_flash_1_5_8b(), do: model("gemini-1.5-flash-8b")
end