Module: Kernai::Models
- Defined in:
- lib/kernai/model.rb
Overview
Pre-declared catalogue for the most common models. Consumers either use these directly or instantiate ‘Kernai::Model.new` for anything not listed — there’s no hidden registry, what you see here is what we ship.
Constant Summary collapse
- TEXT_ONLY =
Text-only
Model.new(id: 'text-only', capabilities: %i[text])
- CLAUDE_OPUS_4 =
Anthropic
Model.new(id: 'claude-opus-4-20250514', capabilities: %i[text vision])
- CLAUDE_SONNET_4 =
Model.new(id: 'claude-sonnet-4-20250514', capabilities: %i[text vision])
- CLAUDE_HAIKU_4_5 =
Model.new(id: 'claude-haiku-4-5-20251001', capabilities: %i[text vision])
- GPT_4O =
OpenAI
Model.new(id: 'gpt-4o', capabilities: %i[text vision audio_in audio_out])
- GPT_4O_MINI =
Model.new(id: 'gpt-4o-mini', capabilities: %i[text vision])
- GEMINI_2_5_PRO =
Google
Model.new( id: 'gemini-2.5-pro', capabilities: %i[text vision audio_in video_in document_in] )
- LLAMA_3_1 =
Ollama (local)
Model.new(id: 'llama3.1', capabilities: %i[text])
- LLAVA =
Model.new(id: 'llava', capabilities: %i[text vision])