ExLLM.Gemini.Models.Model (ex_llm v0.5.0)

View Source

Represents a Gemini model with its capabilities and metadata.

Summary

Functions

Converts API response data to a Model struct.

Types

t()

@type t() :: %ExLLM.Gemini.Models.Model{
  base_model_id: String.t(),
  description: String.t(),
  display_name: String.t(),
  input_token_limit: integer(),
  max_temperature: float() | nil,
  name: String.t(),
  output_token_limit: integer(),
  supported_generation_methods: [String.t()],
  temperature: float() | nil,
  top_k: integer() | nil,
  top_p: float() | nil,
  version: String.t()
}

Functions

from_api(data)

@spec from_api(map()) :: t()

Converts API response data to a Model struct.