File size: 742 Bytes
e23acaf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from src.config.settings import settings
from src.utils.logger import get_logger
from src.ingestion.loader import DocumentLoader
from src.embeddings.embedding_factory import get_text_embedding
from src.retrieval.vector_store import VectorStoreFactory
from src.llm.llm_factory import get_llm



logger = get_logger(__name__)


def main():
    logger.info("Multimodal RAG system initialized.")
    logger.info(f"Running in environment: {settings.app_env}")

    loader = DocumentLoader()
    loader.load()

    embedding = get_text_embedding()
    logger.info("Embedding model loaded.")

    vectordb = VectorStoreFactory.create(embedding)

    llm = get_llm()

    logger.info("System setup complete.")


if __name__ == "__main__":
    main()