Sha256: cac43bebf1b8c807d37002d853e3ae0c0dca2224691d3f265dfa21a8d55d6346
Contents?: true
Size: 1.14 KB
Versions: 6
Compression:
Stored size: 1.14 KB
Contents
# frozen_string_literal: true require "forwardable" require "langchain" require "rails" require_relative "langchainrb_rails/version" require "langchainrb_rails/railtie" require "langchainrb_rails/config" require_relative "langchainrb_overrides/vectorsearch/pgvector" module LangchainrbRails class Error < StandardError; end module ActiveRecord autoload :Hooks, "langchainrb_rails/active_record/hooks" end module Generators autoload :BaseGenerator, "langchainrb_rails/generators/langchainrb_rails/base_generator" autoload :ChromaGenerator, "langchainrb_rails/generators/langchainrb_rails/chroma_generator" autoload :PgvectorGenerator, "langchainrb_rails/generators/langchainrb_rails/pgvector_generator" autoload :QdrantGenerator, "langchainrb_rails/generators/langchainrb_rails/qdrant_generator" end class << self # Configures global settings for LangchainrbRails # LangchainrbRails.configure do |config| # config.vectorsearch = ... # end def configure yield(config) end # @return [Config] The global configuration object def config @_config ||= Config.new end end end
Version data entries
6 entries across 6 versions & 1 rubygems