module RubyLLM::FileStore::Converters::Factory
Returns the converters RubyLLM ships, so registering one needs no class names. RubyLLM.file_store.converter returns it.
config.file_converters["image/*"] = RubyLLM.file_store.converter.ocr config.file_converters["application/x-subrip"] = RubyLLM.file_store.converter.text
Text files are read without registering anything; register text for other types that hold plain text. For a converter of your own, register anything that answers call (see Converters).
Public Instance Methods
Source
# File lib/ruby_llm/file_store/converters/factory.rb, line 21 def ocr(**) OCR.new(**) end
Returns a converter that reads PDFs, scans, and photos with RubyLLM.ocr, passing options such as model:, provider:, or context:. See Converters::OCR.
Source
# File lib/ruby_llm/file_store/converters/factory.rb, line 26 def text Text end
Returns the converter that reads a file as UTF-8 text, as it is.