GenAI.ModelDetails (GenAI Core v0.3.2)

Copy Markdown

Provides standardized structure for tracking extended module details.

Summary

Types

benchmarks()

@type benchmarks() :: GenAI.ModelDetail.BenchMarks.t() | nil

capacity()

@type capacity() :: GenAI.ModelDetail.Capacity.t() | nil

costing()

@type costing() :: GenAI.ModelDetail.Costing.t() | nil

fine_tuning()

@type fine_tuning() :: GenAI.ModelDetail.FineTuning.t() | nil

hyper_param_support()

@type hyper_param_support() :: GenAI.ModelDetail.HyperParamSupport.t() | nil

modalities()

@type modalities() :: GenAI.ModelDetail.ModalitySupport.t() | nil

release_status()

@type release_status() ::
  :internal | :alpha | :beta | :rc | :stable | :deprecated | nil

support_status()

@type support_status() :: :supported | :unsupported | :partial | :unknown | nil

t()

@type t() :: %GenAI.ModelDetails{
  benchmarks: benchmarks(),
  capacity: capacity(),
  costing: costing(),
  fine_tuning: fine_tuning(),
  hyper_params: hyper_param_support(),
  modalities: modalities(),
  release: release_status(),
  status: support_status(),
  tool_usage: tool_usage(),
  training_details: training_details(),
  use_cases: use_case_support(),
  vsn: float()
}

tool_usage()

@type tool_usage() :: GenAI.ModelDetail.ToolUsage.t() | nil

training_details()

@type training_details() :: GenAI.ModelDetail.TrainingDetails.t() | nil

use_case_support()

@type use_case_support() :: GenAI.ModelDetail.UseCaseSupport.t() | nil