multimodal_fin.runners package
Submodules
multimodal_fin.runners.base module
Base interface for runner classes in the multimodal_fin CLI.
All runners must inherit from this class and implement the run() method.
multimodal_fin.runners.downloads_runner module
Runner for downloading conference data (transcripts and audio) from earningscall.biz.
It uses a subset of S&P500 companies grouped by sector.
multimodal_fin.runners.embeds_runner module
Runner for generating multimodal hierarchical embeddings from enriched JSON files.
Embeddings are generated using both node-level and conference-level encoders.
multimodal_fin.runners.process_runner module
Runner for executing the conference processing pipeline.
This runner handles classification, enrichment, and other processing steps based on a provided configuration.
Module contents
Factory method for obtaining CLI runners based on the selected mode.
This module exposes a single function get_runner that returns an instance of the appropriate runner class based on the CLI command invoked.
- multimodal_fin.runners.get_runner(mode, config)[source]
Return the appropriate runner instance based on the selected mode.
- Parameters:
mode (
str) – One of ‘process’, ‘embed’, or ‘download’.config (
FullConfig) – Aggregated pipeline configuration.
- Returns:
Instantiated runner object.
- Return type:
- Raises:
ValueError – If the configuration is missing or the mode is unknown.