|
import logging
|
|
from config import AppConfig, ConfigConstants
|
|
from generator.compute_rmse_auc_roc_metrics import compute_rmse_auc_roc_metrics
|
|
from retriever.load_selected_datasets import load_selected_datasets
|
|
from generator.initialize_llm import initialize_generation_llm
|
|
from generator.initialize_llm import initialize_validation_llm
|
|
from app import launch_gradio
|
|
|
|
|
|
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
|
|
|
def main():
|
|
logging.info("Starting the RAG pipeline")
|
|
|
|
|
|
gen_llm = initialize_generation_llm(ConfigConstants.GENERATION_MODEL_NAME)
|
|
|
|
|
|
val_llm = initialize_validation_llm(ConfigConstants.VALIDATION_MODEL_NAME)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config = AppConfig(vector_store = None, gen_llm = gen_llm, val_llm = val_llm)
|
|
load_selected_datasets(['covidqa'], config)
|
|
launch_gradio(config)
|
|
|
|
logging.info("Finished!!!")
|
|
|
|
if __name__ == "__main__":
|
|
main() |