research-lens / src /__init__.py
thundarstrom's picture
feat: add core backend pipelines and engine services
e3994d1
raw
history blame contribute delete
910 Bytes
# src module
from .utils import (
ValidationResult, PageData, PaperMetadata,
ChildChunk, ParentChunk, PaperResult, UnifiedIndex,
snap_to_sentence, generate_paper_id
)
from .pdf_validator import validate_pdf
from .text_extractor import extract_text, extract_metadata, detect_sections
from .chunker import parent_child_chunk, deduplicate_children
from .indexer import build_faiss_index, build_bm25_index, build_unified_index, save_index, reciprocal_rank_fusion, load_index
from .models import get_embedder, get_reranker, generate_cited_answer
from .pipeline import hybrid_search, rerank_chunks, ask_question
from .intelligence import (
detect_contradictions, generate_comparison_table,
generate_literature_review, summarize_paper, extract_key_findings
)
from .ingestion import ingest_paper, ingest_papers
from .evaluation import evaluate_retrieval, evaluate_generation, run_full_evaluation