Module: Aircana::LLM
- Defined in:
- lib/aircana.rb,
lib/aircana/llm/base.rb,
lib/aircana/llm/claude_client.rb,
lib/aircana/llm/bedrock_client.rb
Defined Under Namespace
Classes: Base, BedrockClient, ClaudeClient
Class Method Summary collapse
Class Method Details
.client ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/aircana.rb', line 22 def client case provider when "bedrock" require_relative "aircana/llm/bedrock_client" BedrockClient.new when "claude", nil ClaudeClient.new else Aircana.human_logger.warn("Unknown LLM provider '#{provider}', falling back to Claude") ClaudeClient.new end end |