Method: OmniAI.client

Defined in:
lib/omniai.rb

.client(provider: nil) ⇒ OmniAI::Client

Discover a client by provider (‘openai’ then ‘anthropic’ then ‘google’ then ‘mistral’ then ‘deepseek’ then ‘llama’).

Parameters:

  • provider (Symbol) (defaults to: nil)

    the provider to use (e.g. :openai, :anthropic, :google, :mistral, :deepseek, :llama)

Returns:

Raises:



35
36
37
# File 'lib/omniai.rb', line 35

def self.client(provider: nil, **)
  provider ? OmniAI::Client.find(provider:, **) : OmniAI::Client.discover(**)
end