AI.Model.OpenAI (fnord v0.9.34)
View SourceOpenAI model profiles and presets.
Provides factory functions for common presets and encodes model name, context window, and reasoning level. Intended to be called indirectly via AI.Model wrapper functions.
Summary
Types
@type t() :: %AI.Model{ context: non_neg_integer(), model: binary(), reasoning: atom(), verbosity: atom() | nil }
Functions
@spec balanced() :: AI.Model.t()
@spec fast() :: AI.Model.t()
@spec gpt5_web() :: AI.Model.t()
@spec gpt41() :: AI.Model.t()
@spec gpt41_mini() :: AI.Model.t()
@spec gpt41_nano() :: AI.Model.t()
@spec gpt54(atom()) :: AI.Model.t()
@spec gpt54_mini(atom()) :: AI.Model.t()
@spec gpt54_nano(atom()) :: AI.Model.t()
@spec gpt55(atom()) :: AI.Model.t()
@spec large_context(:smart | :balanced | :fast) :: AI.Model.t()
@spec smart() :: AI.Model.t()
@spec smarter() :: AI.Model.t()
@spec web_search() :: AI.Model.t()