Module: Ace::LLM
- Defined in:
- lib/ace/llm.rb,
lib/ace/llm/cli.rb,
lib/ace/llm/version.rb,
lib/ace/llm/configuration.rb,
lib/ace/llm/query_interface.rb,
lib/ace/llm/atoms/env_reader.rb,
lib/ace/llm/atoms/http_client.rb,
lib/ace/llm/cli/commands/query.rb,
lib/ace/llm/models/role_config.rb,
lib/ace/llm/organisms/xai_client.rb,
lib/ace/llm/organisms/zai_client.rb,
lib/ace/llm/organisms/base_client.rb,
lib/ace/llm/organisms/groq_client.rb,
lib/ace/llm/atoms/error_classifier.rb,
lib/ace/llm/models/fallback_config.rb,
lib/ace/llm/molecules/config_loader.rb,
lib/ace/llm/molecules/preset_loader.rb,
lib/ace/llm/molecules/role_resolver.rb,
lib/ace/llm/organisms/google_client.rb,
lib/ace/llm/organisms/openai_client.rb,
lib/ace/llm/organisms/mistral_client.rb,
lib/ace/llm/molecules/client_registry.rb,
lib/ace/llm/molecules/file_io_handler.rb,
lib/ace/llm/molecules/format_handlers.rb,
lib/ace/llm/molecules/provider_loader.rb,
lib/ace/llm/organisms/lmstudio_client.rb,
lib/ace/llm/organisms/anthropic_client.rb,
lib/ace/llm/organisms/openrouter_client.rb,
lib/ace/llm/organisms/togetherai_client.rb,
lib/ace/llm/atoms/xdg_directory_resolver.rb,
lib/ace/llm/molecules/llm_alias_resolver.rb,
lib/ace/llm/atoms/provider_config_validator.rb,
lib/ace/llm/molecules/fallback_orchestrator.rb,
lib/ace/llm/molecules/provider_model_parser.rb,
lib/ace/llm/molecules/thinking_level_loader.rb,
lib/ace/llm/molecules/openai_compatible_params.rb,
lib/ace/llm/molecules/interactive_command_builder.rb
Defined Under Namespace
Modules: Atoms, CLI, Commands, Models, Molecules, Organisms Classes: AuthenticationError, Configuration, ConfigurationError, Error, ProviderError, QueryInterface
Constant Summary collapse
- VERSION =
'0.36.3'
Class Method Summary collapse
-
.configuration ⇒ Object
Module-level configuration accessor.
-
.configure {|configuration| ... } ⇒ Object
Configure block.
-
.provider(name) ⇒ Object
Get provider config by name (convenience method).
-
.providers ⇒ Object
Get all providers (convenience method).
-
.reset_configuration! ⇒ Object
Reset configuration.
Class Method Details
.configuration ⇒ Object
Module-level configuration accessor
164 165 166 |
# File 'lib/ace/llm/configuration.rb', line 164 def self.configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
Configure block
169 170 171 |
# File 'lib/ace/llm/configuration.rb', line 169 def self.configure yield(configuration) end |
.provider(name) ⇒ Object
Get provider config by name (convenience method)
184 185 186 |
# File 'lib/ace/llm/configuration.rb', line 184 def self.provider(name) configuration.provider(name) end |
.providers ⇒ Object
Get all providers (convenience method)
179 180 181 |
# File 'lib/ace/llm/configuration.rb', line 179 def self.providers configuration.providers end |
.reset_configuration! ⇒ Object
Reset configuration
174 175 176 |
# File 'lib/ace/llm/configuration.rb', line 174 def self.reset_configuration! @configuration = Configuration.new end |