gourisankar85's picture
Upload 3 files
e73ca1c verified
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
# Configure logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
def main():
logging.info("Starting the RAG pipeline")
# Initialize the Generation LLM
gen_llm = initialize_generation_llm(ConfigConstants.GENERATION_MODEL_NAME)
# Initialize the Validation LLM
val_llm = initialize_validation_llm(ConfigConstants.VALIDATION_MODEL_NAME)
#Compute RMSE and AUC-ROC for entire dataset
#Enable below code for calculation
#data_set_name = 'covidqa'
#compute_rmse_auc_roc_metrics(gen_llm, val_llm, datasets[data_set_name], vector_store, 10)
# Launch the Gradio app
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()