Class: Riffer::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/riffer/config.rb

Overview

Configuration for the Riffer framework.

Provides configuration options for AI providers and other settings.

Riffer.config.openai.api_key = "sk-..."

Riffer.config.amazon_bedrock.region = "us-east-1"
Riffer.config.amazon_bedrock.api_token = "..."

Riffer.config.anthropic.api_key = "sk-ant-..."

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Initializes the configuration.



31
32
33
34
35
# File 'lib/riffer/config.rb', line 31

def initialize
  @amazon_bedrock = Struct.new(:api_token, :region).new
  @anthropic = Struct.new(:api_key).new
  @openai = Struct.new(:api_key).new
end

Instance Attribute Details

#amazon_bedrockObject (readonly)

Amazon Bedrock configuration (Struct with api_token and region).

Returns Struct.



18
19
20
# File 'lib/riffer/config.rb', line 18

def amazon_bedrock
  @amazon_bedrock
end

#anthropicObject (readonly)

Anthropic configuration (Struct with api_key).

Returns Struct.



23
24
25
# File 'lib/riffer/config.rb', line 23

def anthropic
  @anthropic
end

#openaiObject (readonly)

OpenAI configuration (Struct with api_key).

Returns Struct.



28
29
30
# File 'lib/riffer/config.rb', line 28

def openai
  @openai
end