Module: FactDb
- Defined in:
- lib/fact_db.rb,
lib/fact_db/config.rb,
lib/fact_db/errors.rb,
lib/fact_db/version.rb,
lib/fact_db/database.rb,
lib/fact_db/llm/adapter.rb,
lib/fact_db/models/fact.rb,
lib/fact_db/query_result.rb,
lib/fact_db/models/entity.rb,
lib/fact_db/models/source.rb,
lib/fact_db/temporal/query.rb,
lib/fact_db/extractors/base.rb,
lib/fact_db/temporal/timeline.rb,
lib/fact_db/transformers/base.rb,
lib/fact_db/models/fact_source.rb,
lib/fact_db/models/entity_alias.rb,
lib/fact_db/models/entity_mention.rb,
lib/fact_db/services/fact_service.rb,
lib/fact_db/temporal/query_builder.rb,
lib/fact_db/services/entity_service.rb,
lib/fact_db/services/source_service.rb,
lib/fact_db/validation/alias_filter.rb,
lib/fact_db/extractors/llm_extractor.rb,
lib/fact_db/resolution/fact_resolver.rb,
lib/fact_db/resolution/entity_resolver.rb,
lib/fact_db/extractors/manual_extractor.rb,
lib/fact_db/pipeline/extraction_pipeline.rb,
lib/fact_db/pipeline/resolution_pipeline.rb,
lib/fact_db/transformers/raw_transformer.rb,
lib/fact_db/transformers/json_transformer.rb,
lib/fact_db/transformers/text_transformer.rb,
lib/fact_db/extractors/rule_based_extractor.rb,
lib/fact_db/transformers/cypher_transformer.rb,
lib/fact_db/transformers/triple_transformer.rb
Defined Under Namespace
Modules: Database, Extractors, LLM, Models, Pipeline, Resolution, Services, Temporal, Transformers, Validation
Classes: Config, ConfigurationError, Error, ExtractionError, Facts, NotFoundError, QueryResult, ResolutionError, ValidationError
Constant Summary
collapse
- VERSION =
"0.0.3"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
117
118
119
|
# File 'lib/fact_db/config.rb', line 117
def config
@config ||= Config.new
end
|
121
122
123
124
|
# File 'lib/fact_db/config.rb', line 121
def configure
yield(config) if block_given?
config
end
|
.env ⇒ Object
109
110
111
|
# File 'lib/fact_db/config.rb', line 109
def env
@env ||= ENV.fetch("FDB_ENV") { ENV.fetch("RAILS_ENV") { ENV.fetch("RACK_ENV", "development") } }
end
|
.env=(value) ⇒ Object
113
114
115
|
# File 'lib/fact_db/config.rb', line 113
def env=(value)
@env = value.to_s
end
|
.new(**options) ⇒ Object
388
389
390
|
# File 'lib/fact_db.rb', line 388
def new(**options)
Facts.new(**options)
end
|
.reset_configuration! ⇒ Object
126
127
128
|
# File 'lib/fact_db/config.rb', line 126
def reset_configuration!
@config = nil
end
|