Spaces:
Sleeping
Sleeping
File size: 554 Bytes
f114412 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
"""
LawChatbot package initialization.
This package provides reusable components for legal document retrieval and RAG-based QA.
"""
from .config import AppConfig, load_config
from .weaviate_client import initialize_weaviate_client
from .embedding import JinaEmbeddingWrapper
from .vectorstore import initialize_vector_store
from .retrievers import (
initialize_semantic_retriever,
initialize_bm25_retriever,
initialize_hybrid_retriever,
wrap_retriever_with_source
)
from .rag_chain import initialize_llm, build_rag_chain, run_rag_query
|