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()