Module: Candle
- Defined in:
- lib/candle/ner.rb,
lib/candle/llm.rb,
lib/candle/vlm.rb,
lib/candle/tool.rb,
lib/candle/agent.rb,
lib/candle/logger.rb,
lib/candle/tensor.rb,
lib/candle/version.rb,
lib/candle/reranker.rb,
lib/candle/tokenizer.rb,
lib/candle/build_info.rb,
lib/candle/device_utils.rb,
lib/candle/embedding_model.rb,
lib/candle/tool_call_parser.rb,
lib/candle/embedding_model_type.rb
Overview
:nocov:
Defined Under Namespace
Modules: BuildInfo, DeviceUtils, EmbeddingModelType Classes: Agent, AgentResult, EmbeddingModel, GazetteerEntityRecognizer, GenerationConfig, HybridNER, LLM, LoggerConfig, NER, PatternEntityRecognizer, Reranker, Tensor, Tokenizer, Tool, ToolCall, ToolCallParser, ToolCallResult, VLM
Constant Summary collapse
- AgentMaxIterationsError =
Class.new(StandardError)
- VERSION =
"1.8.0"
Class Method Summary collapse
-
.configure_logging {|config| ... } ⇒ Object
Configure logging with a block.
-
.logger ⇒ Logger
Get the current logger instance.
-
.logger=(custom_logger) ⇒ Object
Set a custom logger instance.
Class Method Details
.configure_logging {|config| ... } ⇒ Object
Configure logging with a block
20 21 22 23 24 |
# File 'lib/candle/logger.rb', line 20 def configure_logging config = LoggerConfig.new yield config if block_given? @logger = config.build_logger end |
.logger ⇒ Logger
Get the current logger instance
8 9 10 |
# File 'lib/candle/logger.rb', line 8 def logger @logger ||= create_default_logger end |
.logger=(custom_logger) ⇒ Object
Set a custom logger instance
14 15 16 |
# File 'lib/candle/logger.rb', line 14 def logger=(custom_logger) @logger = custom_logger end |