Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 2.49 KB

File metadata and controls

49 lines (28 loc) · 2.49 KB
graph LR
    sparrow_ui["sparrow-ui"]
    sparrow_ml["sparrow-ml"]
    sparrow_data["sparrow-data"]
    sparrow_ui -- "initiates and interacts with" --> sparrow_ml
    sparrow_ml -- "relies on" --> sparrow_data
    sparrow_ml -- "provides configuration to" --> sparrow_data
    click sparrow_ui href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/sparrow/sparrow_ui.md" "Details"
    click sparrow_ml href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/sparrow/sparrow_ml.md" "Details"
    click sparrow_data href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/sparrow/sparrow_data.md" "Details"
Loading

CodeBoardingDemoContact

Details

One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.

sparrow-ui [Expand]

This component provides the interactive front-end for users to engage with the sparrow platform. It facilitates user input and displays results from the core ML/LLM pipelines, also managing temporary files for a clean user experience.

Related Classes/Methods:

  • sparrow-ui/shell/app.py

sparrow-ml [Expand]

This is the central intelligence component, orchestrating and executing the core machine learning and large language model workflows. It defines and manages instruction-based processing, handles complex data parsing, and ensures the validity of generated outputs through validation mechanisms, incorporating a centralized configuration utility.

Related Classes/Methods:

  • sparrow-ml/llm/api.py

sparrow-data [Expand]

This component is the entry point for raw data, handling its extraction, parsing, and initial preparation. It abstracts various inference engines (e.g., VLLM, MLX, HuggingFace) to process diverse data types, including structured elements like tables, ensuring data is in a consumable format for downstream ML pipelines.

Related Classes/Methods:

  • sparrow-data/parse/sparrow_parse/text_extraction.py